11_Docker_初识Dockerfile

什么是Dockerfile

Dockerfile就是用来构建 docker镜像 的构建文件! 上一节通过commit构建了镜像。
Dockerfile就是手工打造了一个镜像。
Dockerfile本质就是命令脚本!通过这个脚本可以生成镜像,镜像是一层一层的,脚本一个个的命令,每个命令都是一层!

在这里插入图片描述

docker build -f /home/ubuntu/docker_test/docker_test_volume/Dockerfile1 -t xsy_ubuntu .

在这里插入图片描述

启动自己写的容器:

在这里插入图片描述
这个卷和外部一定有一个同步的目录!
在这里插入图片描述

查看一下卷挂载的路径
在这里插入图片描述

在这里插入图片描述

测试—下刚才的文件是否同步出去了?

在这里插入图片描述
在这里插入图片描述
这种方式我们未来使用的十分多,因为我们通常会构建自己的镜像!
假设构建镜像时候没有挂载卷,要手动镜像挂载 -v卷名 : 容器内路径!

数据卷容器

通过数据卷技术可以实现多个容器同步数据:
例如:2个mysql同步数据,进行数据共享

说白了就是容器与容器之间进行数据同步

利用一个容器(父容器)去给另一个容器共享数据

在这里插入图片描述

docker run -it --name docker01 xsy_ubuntu

在这里插入图片描述

ctrl + p + q :退出容器并在后台继续运行

docker attach 容器id //直接进入一个正在运行的容器

在这里插入图片描述

docker run -it --name docker02 --volumes-from docker01 xsy_ubuntu

在这里插入图片描述
在这里插入图片描述
备份拷贝机制
在这里插入图片描述

结论:

容器之间可以做配置信息的传递,数据卷容器的生命周期一直持续到没有容器使用为止。
但是一旦你持久化到了本地,这个时候,本地的数据是不会删除的!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值