一、使用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