跳到主要内容

二十九、Docker 安装 Apache

Apache 是当下最流行的 Web 服务器软件之一,有时候也称之为 httpd,是因为 Apache 的守护进程名为 httpd。Docker 安装 apache 的方式有两种

如果你是 Docker 初学者,如果你以后长期使用 httpd ,我们建议你两种方法都试一试,为什么呢?

原因很简单,没有经过优化,你会发现自己使用 Dockerfile 构建的容器都大于官方给的容器,因此,如果你有兴趣,可以研究为啥官方给的镜像总是小于我们自己的镜像

1. docker pull httpd​

如果想以最简单的方式安装 Apache, 可以直接使用 docker pull httpd 命令

流程如下

1、 查找DockerHub上的httpd镜像;

    [root@pottercoding.cn ~]# docker search httpd
NAME ... OFFICIAL ...
httpd ... [OK] ...
... ... ... ...
... ... ... ...
列表很多,我们推荐你使用 OFFICIAL = OK 的那一条

2、 拉取官方最新的httpd镜像;

    [root@pottercoding.cn ~]# docker pull httpd
Using default tag: latest
...

3、 稍等片刻,下载完成后就可以在本地镜像列表里看到httpd的镜像了;

    [root@pottercoding.cn apache]# docker images httpd
REPOSITORY TAG IMAGE ID CREATED SIZE
httpd latest fb2f3851a971 4 weeks ago 177.5 MB

2. 通过 Dockerfile 文件构建​

如果你是运维工程师,我们推荐你使用 Dockerfile 文件构建 httpd 镜像