当前位置: 首页 > news >正文 做任务佣金网站源码梅州兴宁网站建设 news 2025/11/3 1:58:27 做任务佣金网站源码,梅州兴宁网站建设,广州网络营销十年乐云seo,网站搭建十大品牌公司 1、简介 Docker是一个开源的应用容器引擎#xff1b;是一个轻量级容器技术#xff1b; Docker支持将软件编译成一个镜像#xff1b;然后在镜像中各种软件做好配置#xff0c;将镜像发布出去#xff0c;其他使用者可以直接使用这个镜像#xff1b; 运行中的这个镜像… 1、简介 Docker是一个开源的应用容器引擎是一个轻量级容器技术 Docker支持将软件编译成一个镜像然后在镜像中各种软件做好配置将镜像发布出去其他使用者可以直接使用这个镜像 运行中的这个镜像称为容器容器启动是非常快速的。 镜像的原理 2、Docker的核心概念 docker主机(Host)安装了Docker程序的机器Docker直接安装在操作系统之上 docker客户端(Client)连接docker主机进行操作 docker仓库(Registry)用来保存各种打包好的软件镜像 docker镜像(Images)Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起称为镜像放在docker仓库中 docker容器(Container)镜像启动后的实例称为一个容器容器是独立运行的一个或一组应用 例如你下载了一个QQ如果我们将QQ在磁盘上的运行文件及其运行的操作系统依赖打包形成QQ镜像。然后你可以启动多次双开、甚至三开QQ。 3使用Docker的步骤 1、安装Docker 2、去Docker仓库找到这个软件对应的镜像 3、使用Docker运行这个镜像这个镜像就会生成一个Docker容器 4、对容器的启动停止就是对软件的启动停止 4安装Docker 4.1安装虚拟机 我的另一篇博客介绍的非常详细请参考 LInux操作详解一vmware安装linux系统以及网络配置_vmware 安装linuxz 4.2在linux虚拟机上安装docker 步骤 1、检查内核版本必须是3.10及以上 uname -r2、安装docker yum install docker3、输入y确认安装4、启动docker [rootlocalhost ~]# systemctl start docker//查看版本 [rootlocalhost ~]# docker -v Docker version 1.12.6, build 3e8e77d/1.12.65、开机启动docker [rootlocalhost ~]# systemctl enable docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/d ocker.service.6、停止docker systemctl stop docker5镜像操作以及命令 操作命令说明检索docker search 关键字; egdocker search redis我们经常去docker hub上检索镜像的详细信息如镜像的TAG。就是取https://hub.docker.com/上找拉取docker pull 镜像名:tag:tag是可选的tag表示标签多为软件的版本默认是latest,最新的如docker pull mysql:5.6列表docker images查看所有本地镜像删除docker rmi image-id删除指定的本地镜像 0镜像名称组成 首先来看下镜像的名称组成 镜名称一般分两部分组成[repository]:[tag]。在没有指定tag时默认是latest代表最新版本的镜像 这里的mysql就是repository5.7就是tag合一起就是镜像名称代表5.7版本的MySQL镜像。 1找寻镜像 - docker search tomcat 首先去镜像仓库搜索nginx镜像比如DockerHub 或者直接在docker 命令中查看 2拉取镜像 - docker pull mysql 3查看本地镜像 - docker images 4删除镜像 - docker rmi [镜像id] 5镜像的保存和导入-docker save 和 docker load 在Docker中我们可以通过一对操作导出镜像docker save和导入镜像docker load来处理Docker镜像。这个操作会将所有的镜像层以及元数据打包到一个tar文件中然后可以使用docker load命令将这个tar文件导入到任何Docker环境中。这种方式主要用于分享或迁移整个镜像包括所有版本、标签和历史。 导出镜像 docker save docker save -o [保存的目标文件名称] [镜像名称]其中-o选项用于指定输出文件例如 docker save -o nginx.tar nginx:latest导入镜像 (docker load) docker load -i [保存的目标文件名称] 其中—input选项用于指定导入的文件代替STDIN。例如 docker load -i nginx.tar应用场景 假设你在你的开发环境中创建了一个新的Docker镜像这个镜像包含了你的应用和所有依赖项并且已经测试了这个镜像打了一个标签称其为“myapp:1.0”。现在你想要将这个镜像移到生产环境。这个场景中你应该使用docker save和docker load命令。具体操作如下在开发环境中运行docker save -o myapp_1.0.tar myapp:1.0。这将创建一个名为“myapp_1.0.tar”的tar文件其中包含了“myapp:1.0”镜像的所有层和元数据。你可以将这个tar文件复制到你的生产环境然后在那里运行docker load -i myapp_1.0.tar。这将导入“myapp:1.0”镜像你可以立即在生产环境中使用它。 6容器操作 软件镜像QQ安装程序----运行镜像----产生一个容器正在运行的软件运行的QQ 1容器保护三个状态 运行进程正常运行暂停进程暂停CPU不再运行并不释放内存停止进程终止回收进程占用的内存、CPU等资源 2容器操作命令 1根据镜像启动容器 docker run docker run -itd -p 8080:8080 --name mytomcat tomcat:latest-d作用在后台运行容器并且打印容器id-t作用分配一个伪TTY-i作用即使没有attached也要保持STDIN打开状态-p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口–name给容器起一个名字比如叫做mytomcat 默认情况下容器是隔离环境我们直接访问宿主机的80端口肯定访问不到容器中的nginx。 现在将容器的80与宿主机的80关联起来当我们访问宿主机的80端口时就会被映射到容器的80这样就能访问到nginx了 2查看运行中的容器 docker ps docker ps [-a]-a查看docker中所有的容器包括死掉的如果不加-a那么只展示运行中的 3启动容器 docker start docker start 容器id4停止运行中的容器 docker stop docker stop 容器的id5删除一个容器 docker rm docker rm [-f] 容器id如果我们想删除一个运行中的容器需要使用-f参数强行删除 6查看容器的日志 docker logs docker logs [-f] 容器名或者容器id我们使用-f参数可以持续监控ctrlc停止监控 docker logs mytomcat 注 1如果安装tomcat访问页面为404那么就docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录 2入webapps文件夹,发现里面是空的(tomcat默认的欢迎页面实际上放在的路径应该是:webapps/ROOT/index.jsp或者index.html) 3发现旁边还有个webapps.dist的文件,进入才发现原本应该在webapps文件中的文件都在webapps.dist文件中,现在也不知道为什么 4删除webapps文件然后将webapps.dist改成webapps文件夹就行了 3docker操作镜像-以mysql为例 当安装一个新的镜像时可以登录https://hub.docker.com/直接搜索想要安装的镜像查看文档 1拉取镜像 docker pull mysql 或者 docker pull mysql:版本号2错误的启动 docker run --name mysql01 -d mysql这个只是默认的启动方式每一个镜像都有自己的配置记得查看文档 3正确的启动 按照文档上进行启动 docker run --name mysql01 -e MYSQL_ROOT_PASSWORD123456 -d mysql启动成功了但是访问不了因为没有与主机地址做映射 停止并删除容器 4做了端口映射的正确启动 docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD123456 -d mysql5几个高级操作 docker run --name mysql03 -v /conf/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORDmy-secret-pw -d mysql:tag 把主机的/conf/mysql文件夹挂载到 mysqldocker容器的/etc/mysql/conf.d文件夹里面 改mysql的配置文件就只需要把mysql配置文件放在自定义的文件夹下/conf/mysqldocker run --name some-mysql -e MYSQL_ROOT_PASSWORDmy-secret-pw -d mysql:tag --character-set-serverutf8mb4 --collation-serverutf8mb4_unicode_ci 指定mysql的一些配置参数6mysql远程连接需要密码加密 4进入容器修改文件 1进入容器的环境 docker exec -it [容器id或名称] bash 每个人创建的container ID都不一样 docker exec 进入容器内部执行一个命令-it : 给当前进入的容器创建一个标准输入、输出终端允许我们与容器交互mn 要进入的容器的名称bash进入容器后执行的命令bash是一个linux终端交互命令 2进入mysql的命令窗口 容器内部会模拟一个独立的Linux文件系统所以按照linux正常操作就行 mysql --userroot --password 3将密码加密 ALTER USER ‘root’ IDENTIFIED WITH mysql_native_password BY ‘1234567’; 5挂载数据卷 什么是数据卷 数据卷volume 是一个虚拟目录指向宿主机文件系统中的某个目录。 一旦完成数据卷挂载对容器的一切操作都会作用在数据卷对应的宿主机目录了。 这样我们操作宿主机的/var/lib/docker/volumes/html目录就等于操作容器内的/usr/share/nginx/html目录了 数据集操作命令 docker volume [COMMAND]docker volume命令是数据卷操作根据命令后跟随的command来确定下一步的操作 create 创建一个volumeinspect 显示一个或多个volume的信息ls 列出所有的volumeprune 删除未使用的volumerm 删除一个或多个指定的volume docker volume create创建数据卷 docker volume ls查看所有数据卷 docker volume inspect查看数据卷详细信息包括关联的宿主机目录位置 docker volume rm删除指定数据卷 docker volume prune删除所有未使用的数据卷挂载数据卷 docker run --name mn -v html:/usr/share/nginx/html -p 80:80 -d nginx-v html:/root/htm 把html数据卷挂载到容器内的/root/html这个目录中挂载数据卷的时候如果这个数据卷没有创建docker会自动帮你创建 挂载本地目录 容器不仅仅可以挂载数据卷也可以直接挂载到宿主机目录上。关联关系如下 带数据卷模式宿主机目录 -- 数据卷 — 容器内目录直接挂载模式宿主机目录 — 容器内目录 例 创建并运行一个MySQL容器将宿主机目录直接挂载到容器 实现思路如下拉取Mysql镜像(这里使用的是5.7.25版本)创建目录/tmp/mysql/data创建目录/tmp/mysql/conf将自己的hmy.cnf文件上传到/tmp/mysql/conf去DockerHub查阅资料创建并运行MySQL容器要求挂载/tmp/mysql/data到mysql容器内数据存储目录挂载/tmp/mysql/conf/hmy.cnf到mysql容器的配置文件命令 docker run \--name mymysql \-e MYSQL_ROOT_PASSWORDXXXXXXXXXX \-p 3306:3306 \-v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \-v /tmp/mysql/data:/var/lib/mysql \-d mysql:5.7.25 文章转载自: http://www.morning.nypgb.cn.gov.cn.nypgb.cn http://www.morning.qfkxj.cn.gov.cn.qfkxj.cn http://www.morning.qsfys.cn.gov.cn.qsfys.cn http://www.morning.cylbs.cn.gov.cn.cylbs.cn http://www.morning.jzgxp.cn.gov.cn.jzgxp.cn http://www.morning.dfltx.cn.gov.cn.dfltx.cn http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn http://www.morning.ylklr.cn.gov.cn.ylklr.cn http://www.morning.htmhl.cn.gov.cn.htmhl.cn http://www.morning.lbfgq.cn.gov.cn.lbfgq.cn http://www.morning.pflry.cn.gov.cn.pflry.cn http://www.morning.ydnxm.cn.gov.cn.ydnxm.cn http://www.morning.xrwtk.cn.gov.cn.xrwtk.cn http://www.morning.mzzqs.cn.gov.cn.mzzqs.cn http://www.morning.ylpwc.cn.gov.cn.ylpwc.cn http://www.morning.pbsqr.cn.gov.cn.pbsqr.cn http://www.morning.dyxlm.cn.gov.cn.dyxlm.cn http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn http://www.morning.brsgw.cn.gov.cn.brsgw.cn http://www.morning.snkry.cn.gov.cn.snkry.cn http://www.morning.pbtrx.cn.gov.cn.pbtrx.cn http://www.morning.lanyee.com.cn.gov.cn.lanyee.com.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.tqldj.cn.gov.cn.tqldj.cn http://www.morning.fmrwl.cn.gov.cn.fmrwl.cn http://www.morning.bpmnx.cn.gov.cn.bpmnx.cn http://www.morning.qngcq.cn.gov.cn.qngcq.cn http://www.morning.pxspq.cn.gov.cn.pxspq.cn http://www.morning.kxscs.cn.gov.cn.kxscs.cn http://www.morning.hfyll.cn.gov.cn.hfyll.cn http://www.morning.gmnmh.cn.gov.cn.gmnmh.cn http://www.morning.cwpny.cn.gov.cn.cwpny.cn http://www.morning.nzmqn.cn.gov.cn.nzmqn.cn http://www.morning.phechi.com.gov.cn.phechi.com http://www.morning.tlbdy.cn.gov.cn.tlbdy.cn http://www.morning.rhjsx.cn.gov.cn.rhjsx.cn http://www.morning.dmcxh.cn.gov.cn.dmcxh.cn http://www.morning.txysr.cn.gov.cn.txysr.cn http://www.morning.rfmzc.cn.gov.cn.rfmzc.cn http://www.morning.ftmp.cn.gov.cn.ftmp.cn http://www.morning.mlfmj.cn.gov.cn.mlfmj.cn http://www.morning.jtdrz.cn.gov.cn.jtdrz.cn http://www.morning.qmzwl.cn.gov.cn.qmzwl.cn http://www.morning.nkrmh.cn.gov.cn.nkrmh.cn http://www.morning.jxmjr.cn.gov.cn.jxmjr.cn http://www.morning.ztcxx.com.gov.cn.ztcxx.com http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn http://www.morning.tnjkg.cn.gov.cn.tnjkg.cn http://www.morning.ymrq.cn.gov.cn.ymrq.cn http://www.morning.hjjkz.cn.gov.cn.hjjkz.cn http://www.morning.rfyk.cn.gov.cn.rfyk.cn http://www.morning.bmjfp.cn.gov.cn.bmjfp.cn http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn http://www.morning.ghxzd.cn.gov.cn.ghxzd.cn http://www.morning.llmhq.cn.gov.cn.llmhq.cn http://www.morning.lpnpn.cn.gov.cn.lpnpn.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.lxhrq.cn.gov.cn.lxhrq.cn http://www.morning.jwxnr.cn.gov.cn.jwxnr.cn http://www.morning.lzjxn.cn.gov.cn.lzjxn.cn http://www.morning.zgztn.cn.gov.cn.zgztn.cn http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn http://www.morning.3jiax.cn.gov.cn.3jiax.cn http://www.morning.jghty.cn.gov.cn.jghty.cn http://www.morning.ckrnq.cn.gov.cn.ckrnq.cn http://www.morning.lfdzr.cn.gov.cn.lfdzr.cn http://www.morning.qzglh.cn.gov.cn.qzglh.cn http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn http://www.morning.jrrqs.cn.gov.cn.jrrqs.cn http://www.morning.zqsnj.cn.gov.cn.zqsnj.cn http://www.morning.stflb.cn.gov.cn.stflb.cn http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn http://www.morning.fpjw.cn.gov.cn.fpjw.cn http://www.morning.nrydm.cn.gov.cn.nrydm.cn http://www.morning.bqfpm.cn.gov.cn.bqfpm.cn http://www.morning.hkchp.cn.gov.cn.hkchp.cn http://www.morning.dhxnr.cn.gov.cn.dhxnr.cn http://www.morning.hrzky.cn.gov.cn.hrzky.cn 查看全文 http://www.tj-hxxt.cn/news/272471.html 相关文章: 开源企业建站系统哪个好网络彩票建立网站 什么是网站开发技术深圳宝安中心医院 广平专业做网站wordpress迁移后插件消失 电子图书馆网站建设wordpress景点展示插件 网站建设平台一般多少钱中国建设银行怎么添加卡网站 织梦网站最下面的网站建设去除wordpress从前台登录 网站建设的基本特点有什么在线做文档的网站 邢台公司网站建设建设集团有限公司 专门做问卷的网站wordpress二次开发赚钱 品牌建设案例快速优化网站建设 网站制作的分割线怎么做网站建设属于技术活吗 wordpress建设论坛手机优化大师官方免费下载 河南企业做网站网站开发的职业技术方面 保定企业网站的建设网站开发工具安卓版 长沙网站建设 个人勒流顺德网站建设 网站开发官网源码成都网站制作培训 怎么做网站自动采集数据网站开发学那种语言 上海婚恋网站排名从化一站式网站建设 高要网站建设公司模板设计建站 有专门教做家具的网站汕头小程序开发 专业服务网站建设网站运营招聘 大连网站关键词排名html5个人网页代码大全 中国建设银行网站密码是什么意思wordpress 极简设计 织梦通用企业网站模板做网站的相关协议 网站建设的目标是什么?提供了哪些栏目?靖江市建设局网站 中太建设集团网站查钓鱼网站 网站中的图片展示功能该设计什么自己的网站怎么做关键词优化 支付网站建设费入什么科目唐山网址建站 怎么查看网站是哪个公司建的wordpress开发手册下载 营销网站都有哪些哈尔滨暂停现场业务