当前位置: 首页 > news >正文

北京市门户网站建设中国建设银行安徽省 招聘信息网站

北京市门户网站建设,中国建设银行安徽省 招聘信息网站,东城网站建设,在线房屋设计免费图Dockerfile Docker镜像原理 Linux文件系统有bootfs和rootfs两部分组成 Docker镜像由特殊文件系统叠加 最底端bootfs,使用宿主机bootfs 第二次时rootfs,被称为基础镜像 向上可以叠加其他镜像文件 同一文件系统能将多层整合成一层#xff0c;隐藏了多层存在 镜像可以放置…Dockerfile Docker镜像原理 Linux文件系统有bootfs和rootfs两部分组成 Docker镜像由特殊文件系统叠加 最底端bootfs,使用宿主机bootfs 第二次时rootfs,被称为基础镜像 向上可以叠加其他镜像文件 同一文件系统能将多层整合成一层隐藏了多层存在 镜像可以放置另一个镜像上面位于下面的镜像成为父镜像 当一个镜像启动容器时Docker会在最顶层加载一个读写文件系统作为容器 镜像制作 容器转为镜像 镜像不能传输 镜像可以转为压缩文件然后再去传输 查看容器 [rootserver ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8ef7a9d24cdd mysql:5.6 docker-entrypoint.s… 13 hours ago Exited (255) 3 hours ago 0.0.0.0:3307-3306/tcp, :::3307-3306/tcp c_mysql把c_mysql转成镜像[rootserver ~]# docker commit 8ef7a9d24cdd mysql_iso sha256:ee9adf5b156851692b4cf0fe6c25265ce9dc89924b3fc064935c859f875d1894 [rootserver ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql_iso latest ee9adf5b1568 8 seconds ago 303MB nginx latest 605c77e624dd 16 months ago 141MB redis 5.0 c5da061a611a 16 months ago 110MB mysql 5.6 dd3b2a5dcb48 16 months ago 303MB centos 7 eeb6ee3f44bd 19 months ago 204MB把镜像压缩 可以传输给别人[rootserver ~]# docker save -o mysql_iso.tar mysql_iso [rootserver ~]# ll 总用量 300448 -rw-------. 1 root root 1241 4月 24 13:04 anaconda-ks.cfg drwxr-xr-x. 2 root root 50 5月 6 19:41 data drwxr-xr-x. 5 root root 42 5月 7 00:50 mysql -rw-------. 1 root root 307652096 5月 7 13:39 mysql_iso.tar把mysql_iso删除通过压缩文件还原成镜像[rootserver ~]# docker rmi mysql_iso Untagged: mysql_iso:latest Deleted: sha256:ee9adf5b156851692b4cf0fe6c25265ce9dc89924b3fc064935c859f875d1894 Deleted: sha256:bde6bf72f86d605ec4185f4e7b6686b27a4704219760871f1cdedeff2f41b607[rootserver ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 605c77e624dd 16 months ago 141MB redis 5.0 c5da061a611a 16 months ago 110MB mysql 5.6 dd3b2a5dcb48 16 months ago 303MB centos 7 eeb6ee3f44bd 19 months ago 204MB还原镜像[rootserver ~]# docker load -i mysql_iso.tar 01bd5c6edefd: Loading layer 6.656kB/6.656kB Loaded image: mysql_iso:latest [rootserver ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql_iso latest ee9adf5b1568 10 minutes ago 303MB nginx latest 605c77e624dd 16 months ago 141MB redis 5.0 c5da061a611a 16 months ago 110MB mysql 5.6 dd3b2a5dcb48 16 months ago 303MB centos 7 eeb6ee3f44bd 19 months ago 204MB通过这个镜像来运行一个新容器 [rootserver ~]# docker run -id --namec_mysql_n mysql_iso bash [rootserver ~]# docker exec -it c_mysql_n /bin/bash root97c993b5e148:/# dockerfile 概念 文本文件 包含了一条条指令 每一条指令构建一层基于基础镜像最终构建出新镜像 Docker自定义centos7镜像 要求 默认登录路径为/usr 可以使用vim 查看镜像[rootserver ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 605c77e624dd 16 months ago 141MB tomcat latest fb5657adc892 16 months ago 680MB redis 5.0 c5da061a611a 16 months ago 110MB mysql 5.6 dd3b2a5dcb48 16 months ago 303MB centos 7 eeb6ee3f44bd 19 months ago 204MB [rootserver ~]# docker run -id --namemy_c centos:7 8cace6a4806c37f2c14d4b2779ff863087e8525959fc85238b023786f799cc5f [rootserver ~]# docker exec -it my_c bash [root8cace6a4806c /]# ll total 12 -rw-r--r--. 1 root root 12114 Nov 13 2020 anaconda-post.log lrwxrwxrwx. 1 root root 7 Nov 13 2020 bin - usr/bin drwxr-xr-x. 5 root root 340 May 7 06:56 dev drwxr-xr-x. 1 root root 66 May 7 06:56 etc drwxr-xr-x. 2 root root 6 Apr 11 2018 home lrwxrwxrwx. 1 root root 7 Nov 13 2020 lib - usr/lib lrwxrwxrwx. 1 root root 9 Nov 13 2020 lib64 - usr/lib64 drwxr-xr-x. 2 root root 6 Apr 11 2018 media drwxr-xr-x. 2 root root 6 Apr 11 2018 mnt drwxr-xr-x. 2 root root 6 Apr 11 2018 opt dr-xr-xr-x. 125 root root 0 May 7 06:56 proc dr-xr-x---. 2 root root 114 Nov 13 2020 root drwxr-xr-x. 11 root root 148 Nov 13 2020 run lrwxrwxrwx. 1 root root 8 Nov 13 2020 sbin - usr/sbin drwxr-xr-x. 2 root root 6 Apr 11 2018 srv dr-xr-xr-x. 13 root root 0 May 7 05:08 sys drwxrwxrwt. 7 root root 132 Nov 13 2020 tmp drwxr-xr-x. 13 root root 155 Nov 13 2020 usr drwxr-xr-x. 18 root root 238 Nov 13 2020 var [root8cace6a4806c /]# cd ~ [root8cace6a4806c ~]# vim tmp.txt bash: vim: command not found这里没有安装vim 根据需求编写Dockerfile 定义父镜像:FROM centos:7 定义作者信息MAINAINER 执行安装vim命令:RUN yum install -y vim 定义默认工作路径:WORKDIR:/usr 定义容器启动后执行命令:CMD /bin/bash 清空所有容器[rootserver ~]# docker stop $(docker ps -aq) 8cace6a4806c [rootserver ~]# docker rm $(docker ps -aq) 8cace6a4806c[rootserver ~]# mkdir docker-files [rootserver ~]# cd docker-files/ [rootserver docker-files]# ll 总用量 0[rootserver docker-files]# vim centos_dockerfile [rootserver docker-files]# cat centos_dockerfile FROM centos:7 MAINTAINER rkun18RUN yum install -y vim WORKDIR /usrCMD /bin/bash [rootserver docker-files]# docker build -f ./centos_dockerfile -t my_centos:1 .[] Building 497.0s (7/7) FINISHED [internal] load build definition from centos_dockerfile 0.1s transferring dockerfile: 188B 0.0s [internal] load .dockerignore 0.0s transferring context: 2B 0.0s [internal] load metadata for docker.io/library/centos:7 0.0s [1/3] FROM docker.io/library/centos:7 0.0s [2/3] RUN yum install -y vim 494.9s [3/3] WORKDIR /usr 0.0s exporting to image 1.9s exporting layers 1.9s writing image sha256:d110499cc5a06e4e74ea2b4c84b70ab745f7932ae6d1b54f4eb78f4 0.0s naming to docker.io/library/my_centos:1 0.0s [rootserver docker-files]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE my_centos 1 d110499cc5a0 About a minute ago 468MB nginx latest 605c77e624dd 16 months ago 141MB tomcat latest fb5657adc892 16 months ago 680MB redis 5.0 c5da061a611a 16 months ago 110MB mysql 5.6 dd3b2a5dcb48 16 months ago 303MB centos 7 eeb6ee3f44bd 19 months ago 204MB 创建容器测试是否满足需求 [rootserver ~]# docker run -id --namec1 my_centos:1 821adf3c8a63d30daad86b759f2a7f5a021c0bb461700974e47ff43c1871fd5c [rootserver ~]# docker exec -it c1 /bin/bash [root821adf3c8a63 usr]# vim test.txt 直接进入usr目录 并且可以使用vim [root821adf3c8a63 usr]# cat test.txt hello docker [root821adf3c8a63 usr]# exit exit
http://www.hkea.cn/news/14303998/

相关文章:

  • 网站后台密码在哪个文件wordpress在线搭建
  • 网站开发支持多个币种宁波互联网企业排名
  • 网站内部链接优化华为官方商城网上商城
  • 网站建设中html5源码可以打视频的软件
  • 邯郸网站设计培训机构手机微网站建设案例及报告
  • 建站公司获客成本viewjs wordpress
  • 中国排建设银行悦生活网站聊城哪儿做网站便宜
  • 南京网站开发联系南京乐识wordpress主要函数
  • 合肥公司制作网站的网站标题title怎么写
  • 南昌网站建设怎么样如何与对方网站做相互链接
  • 私人网站建设步骤简单网页
  • 免费货源网站免费版权专业下载网站源码
  • 永仁县工程建设信息网站银川网站建设公司
  • 备案的时候网站建设方案书要吗seo工作内容
  • 各大网站地区是怎样和做的宁波公司网页制作
  • 建设网站员工招聘策划方案福州搜索优化公司
  • 模板制作网站杭州购物网站开发实战
  • 怎么做新网站才能被百度收录不愁销路的小型加工厂加工项目
  • 深圳网站关键词wordpress专题模板
  • 网站备案被注销的原因中国住房和建设部网站
  • 东方网景网站建设海南在线一家
  • 南通做网站厉害的网站的转盘游戏怎么做
  • 河东手机网站建设门户网站app开发
  • 网站改版不换域名市桥做网站
  • 做dota2菠菜网站资源网址有哪些
  • 信誉好的做pc端网站未央免费做网站
  • 中小企业网站建设问题芯片公司网站建设
  • html5video网站propulsion wordpress
  • 织梦手机网站教程视频网络组建与应用实训报告
  • 网站中有哪些标签需要优化wordpress4.4.1