Docker镜像构建操作
原则上将,用户不能无中生有的创建一个镜像。无论是启动一个容器或者构建一个镜像 ,都在其它镜像的基础上进行的。基础镜像是镜像构建的起点。
docker commit 是将容提交为一个镜像,也就是从容器更新或者构建镜像docker build 是在一镜像的基础上构建镜像
docker build构建镜像
用户要使用Dockefile和docker build命令来完成一个新镜像的构建。格式如下:
docker build [OPTION] PATH | URL | - 一共有4种情况其中path或url所指向的文件成为context,context包含build docker镜像过程需要的Dockefiles以及其它资源文件1. 参数为 “-” sudo docker build - < Dockfile2. 第一个参数为URL,且是git repository URL,如:sudo docker build github.com/creack/docker-firefox3. 第一个参数为URL,且不是git repository URL。4. 其它情况,即contex为本地文件或目录的情况。sudo docker build -t vieux/apache:2.0 .或者//使用/home/me/myapp/dockfiles/debug作为Dockfile.//并且使用/home/me/myapp作为contextsudo docker build -f /home/me/myapp/dockfiles/debug /home/me/myapp
