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镜像是什么情况:
    在这里插入图片描述
  1. 然后就可以开始编写DockerFile文件
    在这里插入图片描述
  2. 构建
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这个时候,就表示构建成功了:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    查看镜像的变更历史:
    在这里插入图片描述

CMD/ENTRYPOINT镜像案例
在这里插入图片描述


在这里插入图片描述
ENTROYPOINT:
在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37778801/article/details/84333253