Dockerfile 创建容器的过程
Dockerfile 创建容器的过程。
比如如下dockerfile,
FROM ubuntu
RUN apt-get update && apt-get install -y vim
创建容器步骤如下
1:执行FROM,将Ubuntu作为base镜像并临时启动它。
2:执行RUN,在临时容器中安装vim。
3:vim安装成功后,将容器保存为镜像(执行类似docker commit命令)。
4:删除临时镜像。
我们来执行看下创建过程看是否一致。
$ docker build -t ubuntu-vim .
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM ubuntu
latest: Pulling from library/ubuntu
6e3729cf69e0: Pull complete
Digest: sha256:9dc05cf19a5745c33b9327dba850480dae80310972dea9b05052162e7c7f2763
Status: Downloaded newer image for ubuntu:latest
---> 6b7dfa7e8fdb
Step 2/2 : RUN apt-get update && apt-get install -y vim
---> Running in 199af11139e3
Removing intermediate container 199af11139e3
---> 2a2827ed391d
Successfully built 2a2827ed391d
Successfully tagged ubuntu-vim:latest
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu-vim latest 2a2827ed391d 29 seconds ago 178MB
其中 Step 2/2 这个安装vim 的过程我剪切了,基本步骤跟上面的一致。