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卷名:容器内路径!|