Docker 安装 Apache

使用官方镜像安装

1. 查找镜像

使用以下命令在 Docker Hub 上搜索 httpd 镜像:

docker search httpd

搜索结果示例

NAMEDESCRIPTIONSTARSOFFICIAL
httpdThe Apache HTTP Server Project524[OK]
centos/httpd7

2. 拉取镜像

使用以下命令拉取官方镜像:

docker pull httpd

3. 验证安装

查看已下载的镜像:

docker images httpd

运行 Apache 容器

启动容器

使用以下命令启动 Apache 容器:

docker run -d -p 80:80 -v $PWD/www/:/usr/local/apache2/htdocs/ -v $PWD/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v $PWD/logs/:/usr/local/apache2/logs/ httpd

参数说明

  • -p 80:80:将容器的 80 端口映射到主机的 80 端口
  • -v $PWD/www/:/usr/local/apache2/htdocs/:挂载网站文件目录
  • -v $PWD/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf:挂载配置文件
  • -v $PWD/logs/:/usr/local/apache2/logs/:挂载日志目录

验证容器运行状态

查看运行中的容器:

docker ps

测试 Apache 服务

在浏览器中访问:http://localhost http://服务器IP