【发布时间】:2018-02-14 03:15:34
【问题描述】:
鉴于这两个系统:
- VM#1 运行 jenkins-container 已安装/正在运行的
docker-machine - VM#2 运行安装了
docker-engine的普通 ubuntu
两个虚拟机都通过网桥连接。我可以从 jenkins 容器中为 VM#2 上的 Docker-Host 卷曲。
现在我想告诉 docker-machine 在我的 jenkins 容器中使用 VM#2 Docker-Host 构建一个映像(位于 jenkins 工作区中)。
所有关于此的文档只向我展示了 virtualbox 或 aws 等驱动程序,但我想连接到我自己创建的 Docker-Host。
我尝试了什么:
在我的 Jenkins 容器中 我创建了两个环境变量:
$ export DOCKER_HOST=tcp://192.168.0.102:2375
$ export DOCKER_MACHINE_NAME=dev
curl 192.168.0.102:2375 产生{"message":"page not found"}
运行docker-machine env dev 给我Host does not exist: "dev"
PS:
我确实不想将
docker-engine安装到我的 jenkins 映像中。一世 想使用瘦客户端docker-machine委托图像 构建到 VM#2,仅此而已
【问题讨论】:
标签: docker jenkins docker-image docker-build