对于docker镜像v2tec/watchtower
,我必须提供特定于用户的泊坞窗配置文件config.json
。我目前正在执行以下操作:
version: "3"
services:
watchtower:
image: v2tec/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/thefrozenyoghurt/.docker/config.json:/config.json
这适用于我的机器。但我想将此docker-compose.yml
分发给我的同事,以便他们也可以使用它。这不适用于上面的docker-compose.yml
,因为我的主目录是硬编码的。
是否可以在docker-compose.yml
中引用用户主目录?我在文档中找不到这些功能。我想我需要这样的东西:
version: "3"
services:
watchtower:
image: v2tec/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- $HOME/.docker/config.json:/config.json
答案 0 :(得分:8)
~/.docker/config.json
适用于此
version: "3"
services:
watchtower:
image: v2tec/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ~/.docker/config.json:/config.json
答案 1 :(得分:3)
~
对我们不起作用,它正在创建名为something.json
的文件夹,我们这样修复它:
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${HOME}/.docker/config.json:/config.json