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 镜像