
Dockerfile 是描述容器应该如何构建的文件。也就是描述如何从一个基础镜像开始,执行一项项指令,最终构建我们需要的需要的程序及其运行环境的自定义镜像。
命令
| 指令 | 说明 | 示例 | 
|---|---|---|
| FROM | 指定基础镜像,用于后续的指令构建 | FROM ubuntu:22.04 | 
| RUN | 创建镜像时执行的命令 | RUN apt-get update | 
| COPY | 复制文件到镜像中 | COPY . /app | 
| WORKDIR | 设置工作目录 | WORKDIR /app | 
| EXPOSE | 暴露端口 | EXPOSE 8080 | 
| CMD | 容器启动时执行的命令(可以被覆盖) | CMD ["python", "app.py"] | 
| ENTRYPOINT | 设置入口点(不可被覆盖) | ENTRYPOINT ["python"] | 
| ENV | 设置环境变量 | ENV LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH | 
| USER | 设置用户 | USER root | 
| ARG | 定义参数 | ARG version=1.0 | 
约 737 字...
