開心生活站

位置:首頁 > IT科技 > 

docker製作鏡像的方法,docker鏡像製作方法

IT科技1.73W

產品型號:Thinkpad E15

系統版本:centos8

docker鏡像製作方法

Docker Image 有兩種製作方法

方法1:docker commit   #將容器實例的當前狀態保存成image鏡像

方法2:docker build  #使用 Dockerfile 文件製作 image

主介紹docker commit  用法。

實戰:使用docker commit生成一個apache docker鏡像

docker製作鏡像的方法 docker鏡像製作方法

1、創建一個安裝好apache web服務器的容器鏡像

[root@xuegod63 ~]# docker run -it centos:latest /bin/bash

[root@1d3563200047 /]# yum -y install  httpd   #在 container 中安裝 apache 軟件包

[root@1d3563200047 /]# exit 

2、查看現有的images 鏡像列表

[root@xuegod63 ~]# docker images   #查看剛看退出的docker實例。

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

centos    latest              196e0ce0c9fb        13 days ago         196.6 MB注:當前只有一個centos鏡像。

3、根據容器當前狀態做一個image鏡像,創建一個安裝了apache工具的centos鏡像

語法: docker commit

例:

查看剛纔安裝了apache軟件包的的docker容器ID:

[root@xuegod63 ~]# docker ps -a

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS               NAMES1d3563200047        centos              "/bin/bash"              10 minutes ago      Exited (0) 6 minutes ago                          tender_joliot

以這個安裝了apache軟件包的docker容器實例,創建一個鏡像。

[root@xuegod63 ~]# docker commit 1d3563200047  centos:apache

sha256:e5917c01599c70d0680beeb35f6df98889dd22106399efd6907d956d8a943242

[root@xuegod63 ~]# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

centos              apache              4fd446f1034a        16 seconds ago      269MB

centos              latest              0f3e07c0138f        5 weeks ago         220MB

總結:

1、創建一個安裝好apache web服務器的容器鏡像

2、查看現有的images 鏡像列表

3、根據容器當前狀態做一個image鏡像,創建一個安裝了apache工具的centos鏡像

標籤:docker 鏡像