我试图通过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
...
有什么方法可以做到吗?
这样的事情是你所追求的
还是您希望在docker-compose脚本中使用groupid命令