
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 字...