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

相关推荐
ACP广源盛139246256736 小时前
IX8024@ACP# 搭配此芯 AI 服务器 + 爱芯元智产品完整方案
大数据·运维·服务器·人工智能·分布式·嵌入式硬件
探索云原生8 小时前
终于搞懂 Kueue:5 个核心对象一次讲透
linux·docker·ai·云原生·kubernetes
huainingning9 小时前
交换机通过ftp下载文件或者传输文件到ftp服务器
运维·服务器·网络
edwarddamon9 小时前
CentOS 7 国内安装 Docker CE(阿里云源)
运维
AI服务老曹9 小时前
Docker部署AI视频分析平台参数配置说明与调优指南
人工智能·docker·音视频
Championship.23.2410 小时前
Linux 3.0 LVDS驱动开发详解
linux·运维·驱动开发·lvds
eggcode10 小时前
docker拉取、重命名、导出导入、删除镜像的示例
docker
小池先生10 小时前
Windows服务器如何备份
运维·服务器
风向决定发型丶10 小时前
Shell中的特殊变量
linux·运维·bash
FII工业富联科技服务11 小时前
灯塔工厂用例详解:AR 远程巡检与智能运维闭环落地实践
运维·ar