创建工作目录
[root@hou ~]# mkdir /root/apache
[root@hou ~]# cd /root/apache
把 Centos-vault-8.5.2111.repo 传到这个目录下
创建启动脚本
[root@hou apache]# vim run.sh
#!/bin/bash
rm -rf /run/httpd/*
exec /usr/sbin/apachectl -D FOREGROUND #启动容器时启动服务
解压静态模板文件:
[root@hou ~]# unzip -d /root/apache/ /root/template.zip
创建 dockerfile
[root@hou apache]# vim dockerfile
FROM centos
MAINTAINER hou
RUN rm -rf /etc/yum.repos.d/*
COPY Centos-vault-8.5.2111.repo /etc/yum.repos.d/
RUN yum -y install httpd
ADD template /var/www/html/
ADD run.sh /run.sh
RUN chmod 755 /run.sh
EXPOSE 80
CMD ["/run.sh"]
#基于刚才的 dockerfile 构建镜像
[root@hou apache]# docker build -t kuaile/apache:v1 .
#启动 apache 服务
[root@hou apache]# docker run -d -p 30280:80 kuaile/apache:v1
#验证容器是否启动成功
[root@hou apache]# docker ps | grep apache
6991e822cd17 kuaile/apache:v1 "/run.sh" 19 seconds ago Up 19 seconds 0.0.0.0:30280->80/tcp, :::30280->80/tcp funny_gould
#访问 apache 服务浏览器访问:http://ip:30280
链接:度娘网盘,自行取哈
提取码:oopp