Dockerfile 是用于创建 Docker 镜像的文本文件。它包含了构建镜像所需的所有指令。以下是一个简单的 Dockerfile 示例,用于创建一个包含 Apache 服务器的镜像。
# 使用官方 Apache 镜像作为基础镜像
FROM apache
# 将网页内容复制到容器中
COPY ./web-content /var/www/html/
# 暴露容器的 80 端口
EXPOSE 80
# 启动 Apache 服务器
CMD ["apache2-foreground"]
1. 编写 Dockerfile
Dockerfile 的编写非常简单,通常包含以下几个部分:
- FROM:指定基础镜像。
- COPY:将本地文件复制到容器中。
- EXPOSE:暴露容器的端口。
- CMD:设置容器启动时运行的命令。
2. 构建 Docker 镜像
在编写好 Dockerfile 后,可以通过以下命令构建镜像:
docker build -t my-apache-image .
3. 运行 Docker 容器
构建好镜像后,可以通过以下命令运行容器:
docker run -d -p 8080:80 my-apache-image
这将启动一个容器,并将容器的 80 端口映射到宿主机的 8080 端口。
4. 扩展阅读
更多关于 Dockerfile 的信息,可以参考 Docker 官方文档。
Docker Logo