Docker镜像
- 镜像是什么:
- 镜像加载原理
- 为什么docker镜像采用这种分层的结构(因为多个镜像之间可以资源共享)–每个镜像的每一层都会被共享
- 镜像制作与提交
- 运行tomcat,因为新版本的centos运行tomcat会出现404错误,解决方法如下
解决方法
- 上传自己的docker镜像,到本地镜像库
- 运行tomcat,因为新版本的centos运行tomcat会出现404错误,解决方法如下
Docker容器数据卷(容器内重要数据的持久化)
- 是什么
- 能干嘛
- 数据卷命令实操
1.数据卷的添加- 直接命令添加(共享数据文件夹)
- DockerFile添加数据卷
第二步指令参数
建立dockerfile文件,
build生成镜像
跑一下我们设置了两个数据卷的新镜像
已经生成了两个预设的容器卷
我们因为没有设置主机和容器的共享文件夹的地址,但是docker已经想到了这种情况,所以其实已经创建好了共享文件夹了,接下来我们来找一下文件夹的所在地址
- 直接命令添加(共享数据文件夹)
数据卷容器
- 是什么
- 容器间的传递共享案例
启动一个父容器
建立dc02继承dc01的容器卷
同理建立dc03同样继承dc01
删除了父容器卷dc01
我们发现就算删除了dc01的数据卷,在dc02的共享数据卷中创建新的文件,在dc03中同样可以看到数据
之后的操作,建立一个dc04继承自dc03,然后删除dc03之后,同样dc02新建的数据在dc04中可以出现,所以有上面流程图中的结论,只要容器卷没死绝,他们之间的共享数据都是会被全量备份下来的。