Docker核心技术
Docker容器数据卷
Docker容器数据卷是什么?
Docker容器数据卷能干嘛?
Docker容器数据卷的实操
容器内添加:
直接命令添加
- 命令:
这个时候,主机和容器就可以进行数据的共享了; - 查看数据是否挂载成功
这个时候,就是已经绑定成功了:
- 容器和宿主机之前的数据共享
我们在主机里面touch一个文件,在容器里面就是可以查看的到:
我们再从虚拟机里面编写这个文件:
在容器里面编写这个文件,在主机里面也得到更新了:
我们在容器里面新建一个文件,在主机也是可以看到的:
- 容器停止退出后,主机修改数据后,数据是否同步?
我们把容器停止,停止了之后,我们对主机里面的共享文件进行修改,修改了之后,我们再重新启动容器:
- 命令带权限
ro:就是表示read only的意思。
DockerFile添加
- 在根目录下面新建mydocker文件夹并进行
- 在Dockerfile中使用VOLUME指令来给镜像添加一个或多个数据卷
- File的构建
- build生成镜像:
这个时候,新的镜像就是有两个数据卷了:
我们查看一下镜像:
这个时候 ,就是成功了:
我们在主机上用inspect去查看容器的元数据:
没有指定宿主机的话,那么就是默认在这个路径上:
我们进入到这个目录:
在主机上建的文件,在容器里面也有了:
- 备注:
数据卷容器
数据卷容器是什么?
扫描二维码关注公众号,回复:
4205261 查看本文章
总体介绍
容器间传递共享
运行一个ldc/centsos的实例:这个作为父容器
再运行一个容器,继承于dc01容器:
我们在容器2里面进入到这个文件夹,发现,里面有之前在容器1里面新建的文件:
我们再运行一个容器3,发现里面有之前在容器1新建的文件,还有在容器2新建的文件:
查看一下正在运行的容器实例:
现在我们来进行删除:
结论:
DockerFile解析
是什么?
DockerFile构建过程解析
DockerFile内容基础知识
Docker执行DockerFile的大致流程
小总结
DockerFile的体系结构
总结:
案例
Base镜像(scratch)
自定义镜像mycentos
- Hub默认CentOS镜像是什么情况:
- 然后就可以开始编写DockerFile文件
- 构建
这个时候,就表示构建成功了:
查看镜像的变更历史:
CMD/ENTRYPOINT镜像案例
ENTROYPOINT: