docker镜像制作方法(centos8docker镜像制作方法)

docker镜像制作方法(centos8docker镜像制作方法)

产品规格:Thinkpad E15

系统版本:centos8

docker镜像做法

Docker Image 有二种做法

方式1:docker commit #将容器案例的当下情况储存成image镜像

方式2:docker build #应用 Dockerfile 文档制做 image

主详细介绍docker commit 用法。

实战演练:应用docker commit转化成一个apache 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镜像

- END -