编译安装apache
下载apr,apr-util,httpd
[root@localhost ~]# dnf -y install wget
[root@localhost ~]# wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz
[root@localhost ~]# wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz
[root@localhost ~]# wget https://downloads.apache.org/httpd/httpd-2.4.53.tar.gz
创建容器
[root@localhost ~]# docker images //查看镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest beae173ccac6 3 months ago 1.24MB
httpd latest dabbfbe0c57b 4 months ago 144MB
centos latest 5d0da3dc9764 7 months ago 231MB
[root@localhost ~]# docker run -it --name c1 centos /bin/bash //在前台运行所以加了/bin/bash
[root@386a2487e917 /]# ls
bin etc lib lost+found mnt proc run srv tmp var
dev home lib64 media opt root sbin sys usr
[root@386a2487e917 /]# alias ls='ls --color' //设置别名
[root@386a2487e917 /]# ls
bin etc lib lost+found mnt proc run srv tmp var
dev home lib64 media opt root sbin sys usr
解压
[root@386a2487e917 /]# cd /usr/src
[root@386a2487e917 src]# ls
debug kernels
[root@localhost ~]# ls
anaconda-ks.cfg apr-util-1.6.1.tar.gz
apr-1.7.0.tar.gz httpd-2.4.53.tar.gz
[root@localhost ~]# mkdir abc
[root@localhost ~]# mv *.gz abc/ //把所有gz结尾的文件放到abc目录
[root@localhost ~]# ls
abc anaconda-ks.cfg
[root@localhost ~]# docker cp abc c1:/usr/src //把abc目录复制到容器c1里面
[root@386a2487e917 src]# ls
abc debug kernels
[root@386a2487e917 src]# ls abc
apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.53.tar.gz
[root@386a2487e917 src]# cd abc
[root@386a2487e917 abc]# ls
apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.53.tar.gz
[root@386a2487e917 abc]# tar -xf apr-1.7.0.tar.gz
[root@386a2487e917 abc]# tar -xf apr-util-1.6.1.tar.gz
[root@386a2487e917 abc]# tar -xf httpd-2.4