将 Docker 运行 输出重定向到 x
Redirecting Docker RUN output into x
我正在尝试构建一个 traefik 反向代理。
一些服务应通过标签在其 docker 容器中自行注册。
因此,对于服务,我编写了一个打印格式化标签的函数。
php artisan route:export
-> 'some labels'
traefik.resource.frontend.rule=Host: localhost; traefik.anotherresource.frontend.rule=Host: remotehost;
在我的服务 Dockerfile 中,我需要将此输出重定向到 LABEL 命令。
概念:
arg x = RUN 'php artisan route:export'
LABEL = x
我的主要问题是将服务命令输出重定向到某些内容,以便将其用于 docker 在 'docker build' 的描述。
我的解决方案是:在部署过程中构建容器。当容器启动并且 运行 我调用我的命令并将其格式化发送到我的 dockerfile 中。现在启动系统时,会用到dockerfile中的label-commands
我正在尝试构建一个 traefik 反向代理。
一些服务应通过标签在其 docker 容器中自行注册。
因此,对于服务,我编写了一个打印格式化标签的函数。
php artisan route:export
-> 'some labels'
traefik.resource.frontend.rule=Host: localhost; traefik.anotherresource.frontend.rule=Host: remotehost;
在我的服务 Dockerfile 中,我需要将此输出重定向到 LABEL 命令。
概念:
arg x = RUN 'php artisan route:export'
LABEL = x
我的主要问题是将服务命令输出重定向到某些内容,以便将其用于 docker 在 'docker build' 的描述。
我的解决方案是:在部署过程中构建容器。当容器启动并且 运行 我调用我的命令并将其格式化发送到我的 dockerfile 中。现在启动系统时,会用到dockerfile中的label-commands