跳至主要內容
Docker - Dockerfile及优化技巧

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

KamimikaDockerDocker笔记约 737 字...