温馨提示×

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

小樊
114
2024-10-29 02:33:29
栏目: 智能运维

在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

0