在 joyent triton 中获得 docker.sock

Getting docker.sock in joyent triton

我正在尝试在 joyent 的 triton 平台上设置 jwilder/nginx-proxy docker 容器。此容器需要访问 docker.sock 才能读取有关其环境的信息。基本上需要做

docker up -v /var/run/docker.sock:/tmp/docker.sock:ro ...

在 triton 上这失败了

Invalid host volume paths found: must be in the form "http://host/path:/container_path": ["/var/run/docker.sock:/tmp/docker.sock:rw"]

有什么想法可以将 docker.sock 注入我在 triton 上的容器吗?

Triton 目前不支持 docker.sock。您必须通过 DOCKER_HOST TCP 端口。如果您希望这是一项功能,请向他们发送推文、电子邮件或 github 票。

完全披露:我为 Joyent 工作。