Dockerfile构建apache镜像(源码)

Dockerfile构建 apache 镜像 (源码)

1、 建立工作目录

root@docker \~\]# mkdir apache \[root@docker \~\]# cd apache/ ![](https://file.jishuzhan.net/article/1686692007461785601/e83b1086b3ca428aa0ab72d27d363a9f.png) ****2、**** ****编写Dockerfile文件**** \[root@docker nginx\]# vim Dockerfile #基于的基础镜像 FROM centos:7 #镜像作者信息 MAINTAINER Huyang <13363571949@163.com> #安装相关依赖包 RUN yum install -y wget net-tools gcc zlib zlib-devel make openssl-devel apr apr-util apr-util-devel pere-devel #下载并解压apache源码包 RUN wget https://downloads.apache.org/httpd/httpd-2.4.57.tar.gz && tar zxf httpd-2.4.57.tar.gz #编译安装apache RUN cd httpd-2.4.57 && ./configure --prefix=/usr/local/apache && make && make install #开启 80端口 EXPOSE 80 #定义时区 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #启动容器时执行脚本 CMD ["-D","FOREGROUND"] ENTRYPOINT ["/usr/local/apache/bin/apachectl"] ![](https://file.jishuzhan.net/article/1686692007461785601/c08c73f6df3747b292f191273e05eeb1.png) ****3、**** ****构建镜像**** \[root@docker nginx\]# docker build -t nginx:new . \[root@docker nginx\]# docker images nginx:new ![](https://file.jishuzhan.net/article/1686692007461785601/675e098feb5b480b9c1e32d7d46ad611.png) ****4、**** ****测试容器**** \[root@docker nginx\]# docker run -d -p 8020:80 --name apche-test --restart=always apache:new ![](https://file.jishuzhan.net/article/1686692007461785601/b8d10d17252a4c959f7953960d9427f5.png) ****5、**** ****浏览器访问:http://192.168.**** ****1**** ****00.1**** ****3**** ****1:80**** ****2**** ****0**** ![](https://file.jishuzhan.net/article/1686692007461785601/703dce73c69c4739b86fc4063b3efab9.png)

相关推荐
hmb↑38 分钟前
Apache Flink CDC——变更数据捕获
大数据·flink·apache
R-G-B1 小时前
【P1】win10安装 Docker教程
运维·docker·容器
爱莉希雅&&&1 小时前
DNS分离解析案例
运维·网络·dns
Y淑滢潇潇1 小时前
RHCE Day2 时间管理服务器 NFS服务器
linux·运维·服务器
半熟的皮皮虾2 小时前
因需写了个内网运维专用的IP地址管理工具,有点不同
运维·服务器·tcp/ip
snakecy2 小时前
常用命令记录
linux·运维·github
Java小学生丶2 小时前
非常简单的基于 Docker 自建 RustDesk 远程桌面教程
docker·远程桌面·异地组网
刘一说3 小时前
深入理解 Spring Boot Actuator:构建可观测性与运维友好的应用
运维·spring boot·后端
todoitbo3 小时前
从大数据角度看时序数据库选型:Apache IoTDB的实战经验分享
大数据·apache·时序数据库·iotdb
kyle~3 小时前
计算机网络---安全外壳协议(SSH,Secure Shell)
运维·计算机网络·安全·ssh