Dockerfile 是一个文本文件,包含构建 Docker 镜像的指令。使用 Dockerfile 可以自动化地构建 Docker镜像,使得镜像的构建更加可重复和可靠。

下面是一个简单的 Dockerfile 示例:

FROM ubuntu:latest
RUN apt-get update && apt-get install -y nginx
COPY index.html /var/www/html/
CMD ['nginx', '-g', 'daemon off;']

这个 Dockerfile 的含义是:

  1. 使用最新版的 Ubuntu 作为基础镜像。
  2. 更新 Ubuntu 的软件源,并安装 Nginx。
  3. 将当前目录下的 index.html 文件复制到 Nginx 的默认网站目录下。
  4. 启动 Nginx 服务。

使用以下命令可以构建该镜像:

docker build -t mynginx .

其中,-t 指定镜像名称和标签,. 表示 Dockerfile 所在的当前目录。

构建完成后,可以使用以下命令运行该镜像:

docker run -p 80:80 mynginx

其中,-p 指定将容器的 80 端口映射到宿主机的 80 端口。这样,可以通过访问宿主机的 IP 地址来访问 Nginx 服务。

Dockerfile 构建镜像教程:简单易懂的示例

原文地址: https://www.cveoy.top/t/topic/ov6R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录