DockerFile

DockerFile制作镜像

进入/home

创建docker-test-volume目录

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

文件中的内容:

指令都大写,参数小写

FROM centos

VOLUME ["volume01","volume02"]

CMD echo "-----------end------------"

CMD /bin/bash

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

构建镜像

build 构建

-f 脚本文件地址

-t 生产 文件名

最后需要.点

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

分层构建

查看镜像

docker images

启动镜像

docker run -it ID /bin/bash

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

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

容器内部创建文件

外部一定有一个同步的目录。

退出容器

宿主机查看

查看运行容器

docker ps -a

查看容器详细信息

docker inspect id


进入挂载路径,查看本地数据是否被同步过来。

测试一下刚才的文件是否同步出去了!

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

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

原文地址:https://www.cnblogs.com/lwenwu/p/14023770.html