Dockerfile
Dockerfile
是用来构建镜像的文本文件,包含了构建镜像所需的指令和说明。
为什么需要 Dockerfile
- 把“环境与部署步骤”写成可版本控制的脚本
- 保证构建过程可复现,减少“我这能跑你那不行”
- 让镜像构建自动化(CI/CD)
常见指令(认得就能读懂大多数 Dockerfile)
FROM:选择基础镜像WORKDIR:设置工作目录COPY/ADD:复制文件到镜像RUN:在构建阶段执行命令(安装依赖、编译等)ENV:设置环境变量EXPOSE:声明容器监听端口(仍需端口映射才对外可访问)CMD/ENTRYPOINT:容器启动时执行的默认命令
最小示例(静态站点)
FROM nginx:alpine
COPY ./dist/ /usr/share/nginx/html/
关联:创建镜像 / Dockerfile创建全新镜像 / Docker镜像的操作 / 镜像与容器