[英]How to connect Docker Machine to a remote Docker VirtualBox
我正在嘗試使用Docker Machine連接到不同主機上的Docker VirtualBox VM。 在我的本地主機上,設置成功,包括安裝Busybox的示例,並從名為'dev'的VM回顯'hello world',如下所示:
$ docker $(docker-machine config dev)運行busybox echo hello world
我可以使用Docker Machine創建我喜歡的可比較的本地Docker VirtualBox VM,結果也是類似的成功。
現在我想使用我的本地Docker Machine並在我安裝Docker Machine和Boot2Docker的不同物理主機上執行docker命令。 換句話說:我想使用我的本地Docker Machine CLI並遠程命令例如拉取圖像並在該主機上運行容器。 這有可能,如果是的話,怎么樣?
我剛用dind(Docker-in-Docker)測試這里是鏈接所以你所要做的就是在主機上運行:Docker Host IP:172.17.42.1
你可以創建另一個節點
docker -H tcp:// DOCKER_HOST:1235 run -d swarm join --addr = DOCKER_HOST:1235 token:// cluster_id
docker run -d -p 2375:2375 swarm manage token:// cluster_id
檢查是一切OK船塢-H tcp:// DOCKER_HOST:2375信息
如果您看到2個容器,則可以成功創建swarm集群和docker機器作為docker容器。
這是不可能做到的。 要使本地計算機安裝能夠連接到計算機,必須是創建該計算機的計算機,以便它可以跟蹤TLS證書和其他連接詳細信息。
VBox驅動程序適用於本地主機。 雖然像digitalocean那樣的驅動程序意味着可以在digitalocean上創建一個可以運行容器的VM。
如果你真的想要讓它工作,你可以嘗試創建一個使用SSH在另一台計算機上執行命令的包裝器,除此之外你運氣不好。
Machine旨在用作docker主機配置程序。 它創建了可以運行docker容器的服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.