DockerFile制作镜像

进入/home

创建docker-test-volume目录

进入docker-test-volume目录,创建dockerfile文件(名字可随意,建议用dockerfile)

文件中的内容:

指令都大写,参数小写

  1. FROM centos
  2. VOLUME ["volume01","volume02"]
  3. CMD echo "-----------end------------"
  4. CMD /bin/bash

每个命令,就相当于镜像的一层。

构建镜像

build 构建

-f 脚本文件地址

-t 生产 文件名

最后需要.点

  1. docker build -f /home/docker-test-volume/dockerfile1 -t lwemwu/centos .

分层构建
image.png

查看镜像

  1. docker images

image.png

启动镜像

  1. docker run -it ID /bin/bash

这个目录就是我们生成镜像的时候自动挂载的数据卷目录。

这个卷和外部一定有一个同步的目录。
image.png

容器内部创建文件

外部一定有一个同步的目录。
image.png
退出容器

宿主机查看

查看运行容器

  1. docker ps -a

查看容器详细信息

  1. docker inspect id

image.png
进入挂载路径,查看本地数据是否被同步过来。
image.png
测试一下刚才的文件是否同步出去了!

这种方式我们未来使用的十分多,因为我们通常会构建自己的镜像!

假设构建镜像时候没有挂载卷,要手动镜像挂载-v卷名:容器内路径!|