Dockerfile 构建镜像教程:简单易懂的示例
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 的含义是:
- 使用最新版的 Ubuntu 作为基础镜像。
- 更新 Ubuntu 的软件源,并安装 Nginx。
- 将当前目录下的 index.html 文件复制到 Nginx 的默认网站目录下。
- 启动 Nginx 服务。
使用以下命令可以构建该镜像:
docker build -t mynginx .
其中,-t 指定镜像名称和标签,. 表示 Dockerfile 所在的当前目录。
构建完成后,可以使用以下命令运行该镜像:
docker run -p 80:80 mynginx
其中,-p 指定将容器的 80 端口映射到宿主机的 80 端口。这样,可以通过访问宿主机的 IP 地址来访问 Nginx 服务。
原文地址: https://www.cveoy.top/t/topic/ov6R 著作权归作者所有。请勿转载和采集!