Dockerfile 是用于构建 Docker 镜像的文本文件。在这个教程中,我们将学习如何编写 Dockerfile 来创建自定义镜像。
1. Dockerfile 基础
Dockerfile 包含一系列指令,用于定义如何构建镜像。以下是一个简单的 Dockerfile 示例:
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y nginx
CMD ["nginx", "-g", "daemon off;"]
这个 Dockerfile 做了以下事情:
- 使用 Ubuntu 20.04 作为基础镜像
- 安装 Nginx
- 设置默认运行命令为 Nginx
2. 构建镜像
要构建镜像,我们需要在包含 Dockerfile 的目录下运行以下命令:
docker build -t my-nginx .
这将构建一个名为 my-nginx
的镜像。
3. 运行容器
构建完成后,我们可以使用以下命令运行容器:
docker run -d -p 8080:80 my-nginx
这将在后台运行容器,并将容器的 80 端口映射到宿主机的 8080 端口。
4. 扩展阅读
想了解更多关于 Docker 的知识?请访问我们的 Docker 教程。
图片示例
Docker 镜像