安装Apache
DockerHub官方提供的Apache镜像,并不带PHP环境。如果需要PHP环境支持,可以选择PHP镜像(https://registry.hub.docker.com/_/php/),并请使用含-apache标签的镜像,如7.0.7-apache。如果仅需要使用Apache运行静态HTML文件,则使用默认官方镜像即可。
1. 创建工作目录
$ mkdir ~/apache-alpine
2. 创建项目
创建项目目录public-html,并在此目录下创建index.html:
$ mkdir ~/apache-alpine/public-html
$ vim ~/apache-alpine/public-html/index.html
index.html中的内容如下:
<! DOCTYPE html>
<html>
<body>
<p>Hello, Docker! </p>
</body>
</html>
3.编辑Dockerfile
$ vim ~/apache-alpine/Dockerfile
FROM httpd:2.4.58-alpine3.18
COPY public-html /usr/local/apache2/htdocs/
4. 创建镜像
$ docker build -t myapp:1.0 ~/apache-alpine
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
myapp 1.0 4d02b25bc32a 16 seconds ago 59.8MB
5. 创建apache容器
$ docker run -d --name myapp -p 80:80 myapp:1.0
0fc44ec95a9f5894c0ecd5fd851c14b1b0de83b701cb93a24684be6c312cce0b
$ curl http://localhost:80/
<! DOCTYPE html>
<html>
<body>
<p>Hello, Docker! </p>
</body>
</html>
Last updated
Was this helpful?