Cru*_*mmy 7 yaml docker docker-compose
我有一个非常简单的 docker-compose.yml:
version: '2.4'
services:
containername:
image: ${DOCKER_IMAGE}
volumes:
- ./config:/root/config
Run Code Online (Sandbox Code Playgroud)
我正在使用通过 ssh 访问的远程登台服务器:
docker context create staging --docker "host=ssh://ubuntu@staging.example.com"
docker context use staging
Run Code Online (Sandbox Code Playgroud)
但是,在我执行docker-compose up以下操作后,我的音量出现了意外结果:
docker-compose --context staging up -d
docker inspect containername
...
"Mounts": [
{
"Type": "bind",
"Source": "/Users/crummy/code/.../config",
"Destination": "/root/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
...
Run Code Online (Sandbox Code Playgroud)
似乎扩展./config到完整路径发生在 docker-compose 运行的机器上。不是运行 Docker 的机器。
我可以通过硬编码的整个路径解决这个问题:/home/ubuntu/config:/root/config。但这使我的 docker-compose 文件变得不那么灵活。有没有办法让点扩展发生在远程机器上?
| 归档时间: |
|
| 查看次数: |
545 次 |
| 最近记录: |