Docker 运行 Apache(httpd) 服务

apache 服务也就是 httpd 服务,

httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。

查看官方镜像仓库有哪些 httpd 版本,请访问下面地址

  https://hub.docker.com/_/httpd?tab=tags

注意:

latest 表示最新版本

docker 拉取 httpd 版本

  • docker pull httpd:latest
  • docker pull httpd:alpine
  • docker pull httpd:2.4.46
  • docker pull httpd:2.4.34
  • docker pull httpd:2.4

docker 查看本地镜像

docker images | grep httpd

制作镜像 并运行

创建Dockerfile 文件

FROM httpd:2.4
COPY ./public-html/ /usr/local/apache2/htdocs/

生成镜像

$ docker build -t my-apache2 .

运行镜像

$ docker run -dit --name test_httpd -p 8081:80 my-apache2

查看容器:

docker ps -a|grep test_httpd

停止容器并移除

docker kill test_httpd
docker rm test_httpd

再次查看

docker ps -a|grep test_httpd

你会发现了没有了