小编Gus*_*ría的帖子

在 dockerfile 中使用 secret

是否可以访问 dockerfile 内的机器环境?我正在考虑将 SECRET 作为 build ARG 传递,如下所示:

码头工人组成:

version: '3.5'
services:
  service:
    ...
    build:
      ...
      args:
        SECRET: ${SECRET}
    ...
Run Code Online (Sandbox Code Playgroud)

码头档案:

FROM image
ARG SECRET
RUN script-${SECRET}

Run Code Online (Sandbox Code Playgroud)

注意:容器是在 kubernetes 中构建的,我无法将任何参数传递给构建命令或执行任何命令。

编辑 1:可以将 SECRET 作为 ARG 传递,因为这不是敏感数据。我使用SECRETS访问微服务数据,我只能使用secrets存储数据。将此视为机器环境。

编辑 2:这不是 docker 的问题,而是我正在使用的基础设施的问题,它不允许将任何参数传递给 docker 构建。

docker kubernetes dockerfile docker-compose

4
推荐指数
3
解决办法
8389
查看次数

标签 统计

docker ×1

docker-compose ×1

dockerfile ×1

kubernetes ×1