Docker build怎样进行构建参数设置

avatar
作者
筋斗云
阅读量:0

在Docker中,可以使用--build-arg参数来设置构建参数。这些参数可以在Dockerfile中使用ARG指令进行定义。以下是一个简单的示例:

  1. 首先,创建一个名为Dockerfile的文件,内容如下:
# 使用官方的Python基础镜像作为构建环境 FROM python:3.8-slim  # 设置构建参数 ARG MY_BUILD_PARAM  # 将构建参数值赋给环境变量 ENV MY_ENV_VAR=$MY_BUILD_PARAM  # 在容器中创建工作目录 WORKDIR /app  # 将当前目录的内容复制到工作目录 COPY . /app  # 安装依赖 RUN pip install --no-cache-dir -r requirements.txt  # 暴露端口 EXPOSE 8080  # 运行应用 CMD ["python", "app.py"] 

在这个示例中,我们定义了一个名为MY_BUILD_PARAM的构建参数,并将其值赋给了环境变量MY_ENV_VAR

  1. 接下来,使用docker build命令进行构建,并设置构建参数:
docker build --build-arg MY_BUILD_PARAM=my_value -t my_image_name . 

在这个命令中,我们使用--build-arg参数设置了MY_BUILD_PARAM的值。注意,-t参数用于指定镜像的名称。

现在,Docker会使用提供的构建参数值构建镜像。在这个示例中,构建的镜像将包含环境变量MY_ENV_VAR,其值为my_value

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!