您可以在运行shell的shell中创建一个Environment变量:
export SSH_PRIVATE_KEY=$(cat ~/.ssh/id_rsa)
然后在您的撰写中使用它,例如:
services:
jenkins:
build: .
volumes:
- jenkins-data:/var/jenkins_home
environment:
- SSH_PRIVATE_KEY
ports:
- "8080:8080"
- "50000:50000"
它应该从docs中指定的shell环境中获取容器的环境变量值:
容器中变量的值取自运行Compose的外壳中相同变量的值。