Docker通过docker commit命令制作镜像(以httpd为例)

一、使用centos镜像创建容器

1、首先查询并下载centos镜像

通过docker pull拉取该镜像

docker pull centos

查看是否成功下载该镜像

2、创建名为MyCentos的容器

docker run -itd --name MyCentos centos

3、查看容器是否正常启动

docker ps | grep MyCentos 

4、进入该容器

docker exec -it MyCentos /bin/bash

5、因为docker创建的centos容器是最小化,所以导致许多命令不能正常使用

因此需要配置centos的yun源

(1)、首先退出容器---------->exit

(2)、通过下面命令下载yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

(3)、将下载好的yum源通过docker cp 命令复制到MyCentos容器中的/etc/yum.repos.d/目录下

(4)、进入容器并测试该yum源是否可以正常使用(安装vim为例)

docker exec -it MyCentos /bin/bash
yum -y install vim

末行出现Complete!表示安装成功

6、安装httpd

yum -y install httpd

7、查看是否安装成功httpd(出现版本号即为成功)

rpm -qa httpd

8、使用docker commit 创建包含httpd的名为newwht的新镜像

(1)、退出MyCentos容器

exit

(2)、创建名为newwht的新镜像

docker commit MyCentos newwht

(3)、查看新镜像

docker images | grep newwht

9、使用该镜像创建新容器MyCentos2查看是否存在httpd包(如存在则证明创建镜像成功)

(1)、

docker run -itd --name MyCentos2 newwht

(2)、进入MyCentos2容器并查看是否存在httpd

docker exec -it MyCentos2 /bin/bash

rpm -qa httpd 



  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值