基础环境准备
[root@rookie ~]# cd /etc/yum.repos.d/
[root@rookie yum.repos.d]# ls
CentOS-Base.repo epel-modular.repo epel-testing-modular.repo
docker-ce.repo epel.repo epel-testing.repo
[root@rookie yum.repos.d]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2022-04-26 19:33:57 CST; 35min ago
# 准备好apache编译的三个软件包给到容器
[root@rookie yum.repos.d]# cd
[root@rookie ~]# mkdir package
[root@rookie ~]# ls package/
apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.53.tar.gz
#拉centos8的镜像
[root@rookie ~]# docker pull centos
[root@rookie ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 5d0da3dc9764 7 months ago 231M
创建容器
#容器名字叫web
[root@rookie ~]# docker run -it --name c1 centos /bin/bash
[root@1c1edff0ccad /]#
在容器内源码编译apache
#配置阿里云网络源
[root@682ecaf12cb /]# cd /etc/yum.repos.d/
[root@682ecaf12cbf yum.repos.d]# ls
CentOS-Base.repo
[root@682ecaf12cbf yum.repos.d]# dnf clean all
[root@682ecaf12cbf yum.repos.d]# dnf makecache
#从虚拟机拷贝三个软件包解压缩
[root@rookie ~]# ls
anaconda-ks.cfg apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.53.tar.gz
[