8、创建镜像

8.1 通过Container创建镜像

  命令:

docker container commit <==> docker commit
[root@docker ~]# docker run -it centos

[root@41fec031cde0 /]# yum install -y vim
[root@41fec031cde0 /]# exit
exit
[root@docker ~]# docker container -aq   #获取容器的ID
41fec031cde0
[root@docker ~]# docker commit 41fec031cde0 staryjie/centos-vim
sha256:7f25650f744f3a9e72e6d7fce30841f32fb15103b54e97863f289e7c75cd1f29
[root@docker ~]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
staryjie/centos-vim     latest              7f25650f744f        34 seconds ago      324MB
staryjie/hello-docker   latest              09be7d865fab        About an hour ago   865kB
ubuntu                  14.04               8cef1fa16c77        4 weeks ago         223MB
ubuntu                  latest              452a96d81c30        4 weeks ago         79.6MB
hello-world             latest              e38bc07ac18e        7 weeks ago         1.85kB
centos                  latest              e934aafc2206        7 weeks ago         199MB

8.2 通过Dockerfile创建镜像

  命令:

docker image build <==> docker build

  编写Dockerfile:

FROM centos
RUN yum install -y vim

  构建镜像:

[root@docker ~]# docker build -t staryjie/centos-vim-new .

Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM centos
 ---> e934aafc2206
Step 2/2 : RUN yum install -y vim
 ---> Running in c96490b78363   #构建是临时创建的container的ID
 Removing intermediate container c96490b78363
 ---> b717d7ce6840
Successfully built b717d7ce6840
Successfully tagged staryjie/centos-vim-new:latest
[root@docker ~]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED              SIZE
staryjie/centos-vim-new   latest              b717d7ce6840        About a minute ago   324MB
staryjie/centos-vim       latest              7f25650f744f        10 minutes ago       324MB
staryjie/hello-docker     latest              09be7d865fab        About an hour ago    865kB
ubuntu                    14.04               8cef1fa16c77        4 weeks ago          223MB
ubuntu                    latest              452a96d81c30        4 weeks ago          79.6MB
hello-world               latest              e38bc07ac18e        7 weeks ago          1.85kB
centos                    latest              e934aafc2206        7 weeks ago          199MB
[root@docker ~]# 
posted @ 2019-01-16 21:58  StaryJie  阅读(256)  评论(0编辑  收藏  举报