Dockerfile构建apache镜像(源码)

Dockerfile构建 apache 镜像 (源码)

1、 建立工作目录

root@docker \~# mkdir apache

root@docker \~# cd apache/

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"]

3、 构建镜像

root@docker nginx# docker build -t nginx:new .

root@docker nginx# docker images nginx:new

4、 测试容器

root@docker nginx# docker run -d -p 8020:80 --name apche-test --restart=always apache:new

5、 浏览器访问:http://192.168. 1 00.1 3 1:80 2 0

相关推荐
志栋智能1 分钟前
超自动化巡检报告:从数据表格到智能洞察
运维·自动化
芯飞云11 分钟前
芯飞云服务器日常使用体验:从配置选型到实际负载的技术分析
运维·服务器
Splashtop高性能远程控制软件17 分钟前
AI 辅助端点运维先接手补丁分级、合规可视和同台处置
运维·网络·人工智能·自动化·远程工作·splashtop
TomEval28 分钟前
【接口自动化】12 - 接口自动化进阶
运维·自动化
牢姐与蒯1 小时前
Linux文件(一).前传之基础IO
linux·运维·服务器
新时代牛马2 小时前
Linux 磁盘管理:分区、文件系统、挂载与扩容
linux·运维·服务器
大树883 小时前
液冷系统的真正瓶颈,藏在那层不到1毫米的材料里
大数据·运维·服务器·人工智能·ai
yindeshuiketang3 小时前
企业FDE架构方法论到实战指南从想法到商业变现:需求·设计·技术·测试·运维·交付·变现-小红书&抖音 AI马教授 职场启航宝
运维·人工智能·架构
网硕互联的小客服3 小时前
没有公网IP,如何让外网访问内网服务器?
运维·服务器
布裘3 小时前
【银河麒麟】服务器系统开机黑屏故障排查与修复
linux·运维·服务器·银河麒麟·无法启动