Dockerfile文件内容(遵循从上到下执行的原则):
FROM centos
VOLUME ["/container1","/container2"]
CMD echo "done"
CMD /bin/bash
注释:
FROM centos
要操作的镜像源
VOLUME ["/container1","/container2"]
在操作源上面新建两个目录(卷)
CMD echo "done"
执行命令
CMD /bin/bash
执行命令
构建(build)
命令:docker build -f Dockerfile文件的绝对路径 -t 镜像名字(自己起) .
注释:
-f
指定Dockerfile的文件路径-t
指定新生产的镜像名称.
当前目录
补充:
- 使用Dockerfile文件构建在容器中生成的卷所对应的宿主机的目录可以使用
docker inspect 容器ID
查看位置- 在打开宿主机绑定的目录时提示
cannot open directory Permission denied
时,可以在创建容器的命令后面加上参数--privileged=true
参数可以解决