摘要:
一、构建自己的ecentos镜像 1、Docker Hub中99%的镜像都是从基础镜像 scratch 开始的,然后在这个基础上构建。 2、创建一个自己的centos镜像 (1)在宿主机下创建一个dockerfile文件夹 (2)编写一个dockerfile脚本 解析: 第一行:继承centos基础 阅读全文
摘要:
一、使用dockerfile构建镜像,并挂载数据卷 1、DockerFile就是用来构建docker镜像的脚本文件。 2、如何自己建造一个镜像? (1)使用vim编写一个脚本,名称建议使用dockerfilexxx。 (2)使用buil指令创建一个镜像 指令: docker build -f /ho 阅读全文
摘要:
1、数据卷容器,即实现容器之间的数据同步 2、基本结构 3、步骤 (1)启动一个父容器。 (2)启动一个子容器,并将其与父容器同步 命令: docker run -it --name docker02 --volumes-from docker01 efa39ac43fe1 (3)进入父容器,并在挂 阅读全文
摘要:
一、匿名挂载 1、即不指定挂载到主机上的路径,只指定容器内部需要挂载的目录。 2、查看宿主机所有卷的挂载情况。 docker volume ls 图中标记的数据卷都是匿名数据卷,因为没有名字。 local 2a033f3bf262662cba43289e90ce97a152e116863c77038 阅读全文
摘要:
一、容器数据卷的基本概念 1、为什么要使用容器数据卷 如果数据都存在于容器中,当容器被删除时数据就会丢失。所以需要将数据可持久化,同时容器之间可以有一个数据共享的操作。 简单来说就是目录的挂载,将数据挂载在宿主机上。 2、基本原理 即将容器中的某个特定目录的数据,自动同步映射到宿主机上。总结起来就是 阅读全文
摘要:
1、commit镜像 (1)命令:docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG] 作用:提交容器成为一个新的镜像。 2、实践 (1)先启动一个tomcat (2)新开一个终端,可以看到docker已经正在运行。 通过exec的方式已进入容器。 阅读全文