跳到主要内容

二十九、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 镜像