gpt4 book ai didi

docker - 从docker-compose将shell命令结果传递给Dockerfile

转载 作者:行者123 更新时间:2023-12-02 18:34:31 25 4
gpt4 key购买 nike

我试图通过docker-compose将用户组ID从我的Linux环境传递到Dockerfile。我知道docker-compose.yml中的“args”,但是我需要通过执行shell commang“getent group mygroup | cut -d:-f3”来找到获取组ID的方法。这是强制性要求,因为这样容器将被分布在已知组名且ID将不同的不同环境中。

这是我在说的:

    version: '3.3'
services:
...
php:
build:
context: './php-fpm'
args:
- GROUP_ID=<HERE I NEED TO GET SHELL COMMAND RESULTS>
container_name: php-fpm
...

有什么方法可以做到吗?

最佳答案

这样的事情是你所追求的

$groupid = getent group mygroup | cut -d: -f3
docker-compose up --build --build-arg GROUP_ID=$groupid

还是您希望在docker-compose脚本中使用groupid命令

关于docker - 从docker-compose将shell命令结果传递给Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61859710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com