dockerfile使用示例
2026年3月12日小于 1 分钟
极简 Dockerfile(示例)
# 基于官方稳定版 RockyLinux 9 作为基础镜像
FROM rockylinux:9
# 维护者信息(可选,方便你后续识别这个镜像的作者)
LABEL maintainer="youhu <youhu8888@163.com>"
#2. 安装基础工具(模拟你装的 vim/htop 等)
RUN yum install -y wget vim htop && yum clean all
# 3. 安装 Nginx(简化版,模拟 LNMP 安装)
RUN yum install -y nginx && systemctl enable nginx
# 4. 暴露端口(Nginx 80 端口)
EXPOSE 80
# 5. 启动命令(模拟 supervisord,这里简化为启动 nginx)
CMD ["nginx", "-g", "daemon off;"]构建镜像(在 Dockerfile 所在目录执行)
docker build -t lnmp-demo:v1.0 .关键说明:
-t lnmp-demo:v1.0:给镜像打标签,方便后续识别;
.:指定「构建上下文」——Docker 会把当前目录的所有文件传给构建引擎(所以构建目录别放无关文件,否则会变慢);
执行后,Docker 会按 Dockerfile 里的步骤一步步执行,最终生成镜像。
查看镜像
docker images构建容器
仅为简单示例:
docker run -d -p 8080:80 --name lnmp-demo-container lnmp-demo:v1.0