如何将Docker镜像从MacO上的Docker部署到Windows上的VirtualBox中的Docker机器上

时间:2018-01-11 09:54:04

标签: docker virtual-machine virtualbox docker-machine

我有2台机器: 1)MacOs笔记本电脑 2)Windows 7 pc。

Mac对于部署整个应用程序来说太慢了。所以,我在Windows上创建了docker机器。

docker-machine create -d virtualbox my-app
docker-machine env my-app > connect.bat

我有docker机器,可以通过tcp://192.168.99.100:2376从Windows访问。 然后我可以通过

在该机器上构建和运行我的泊坞窗图像
docker-compose build <image>
docker-compose up <image>

问题是,我需要让这台机器上的应用程序源能够从它构建容器,因此我需要在这台机器上编码并通过远程桌面连接到它unconvinient。

接下来是所需的配置:在Mac上开发,然后在其上编译源代码,构建docker镜像并部署到VirtualBox内的Windows上运行的docker机器。

我已经开始尝试从Mac连接到这个docker机器,复制了证书文件并尝试连接

docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H=<WINDOWS_MACHINE_HOST>:2376 version

并获取error during connect: Get https://<WINDOWS_MACHINE_HOST>:2376/v1.32/version: x509: certificate is valid for 192.168.99.100, not <WINDOWS_MACHINE_HOST>

尝试通过指令(https://docs.docker.com/engine/security/https/#secure-by-default)重新生成证书并没有帮助。我仍然有同样的错误。 问题是这样的情况有可能吗?如果是,问题是如何?希望得到任何帮助

0 个答案:

没有答案