你可以 运行 Dind 作为 Tutum 上的一项服务,以便 Drone 可以使用它吗?

Can you run Dind as a service on Tutum so that Drone can use it?

我是 Docker 和 Drone 的新手,但我很喜欢我目前发现的东西:)

你可以 运行 Dind 作为 Tutum 上的一项服务,以便 Drone 可以使用它吗?

Drone CI 旨在 运行 在 Docker 主机上运行并启动它需要的任何容器。

似乎 drone 本身可以 运行 在容器中,但它必须能够访问主机 docker 守护进程。

据我在 Tutum 上看到的,您实际上无法从主机访问 docker 守护程序。

在 Dind 中 运行 无人机是可能的(Docker 在 Docker 中)。

但是我可以 运行 一个容器 运行ning Dind 我可以通过 DOCKER_HOST 将我的无人机容器指向,还是我完全误解了无人机和 Docker?

事实证明你可以,而且一切似乎都很好:)

我的 "node" 用 tutum 说话,上面有 docker 运行,但是 tutum 的 docker 可以在某种程度上使用他们的互动api.

里面我有一个现成的 dind 容器(docker in docker)运行 作为守护进程,其侦听端口在 PORT 环境变量中指定(包装docker 拿起)。该端口使用 tutum 的接口公开(未公开)。

无人机是从另一个现成的容器(github 等)配置的,它链接到 dind 服务,因此无人机的 DOCKER_HOST 环境变量可以设置为:{链接的 dind 别名} :{端口号}

...它有效:)

我觉得这从一开始就应该很清楚,但我就是不相信!