簡體   English   中英

如何在筆記本電腦上運行多個Docker節點以模擬集群?

[英]How can I run multiple docker nodes on my laptop to simulate a cluster?

我的目標是模擬一個可以測試我的應用程序和工具的集群環境。

我需要至少運行3個Docker節點 (而非容器),並可以通過ssh訪問它們。

我嘗試了以下方法:

1-從Ubuntu MinimalCD安裝多台VM機器

結果:最終需要維護大量文件,重復此過程確實有害且令人不快。

2 -這里面有搬運工下載流浪盒 (有一些在這里 )。

結果:我無法通過ssh訪問它們,並且不能真正啟動多個框(好的,我可以,但是仍然不是最佳選擇)。

3-嘗試多次運行“ Kitematic ”,但沒有成功。

您如何測試Docker的集群工具? 我唯一的“簡單”解決方案是從某個提供商運行多個實例並按小時付費,但是當我離線且不想付費時,這並不是那么容易。

我不需要運行多個“ 容器 ”,而是運行多個“ 主機 ”,然后可以將它們合並到一個集群中以模擬分布式數據中心。

您可以使用docker-machine在本地創建一些VM。 您可以通過更改環境變量來連接所有它們。

您可能還對https://github.com/dnephin/compose-swarm-sandbox/之類的東西感興趣。 它使用https://github.com/dnephin/docker-swarm-slave在容器內創建多個docker主機。

如果您使用的不是swarm,則只需從/srv/刪除該服務。

選項2應該是有效的選項,但是您看到的是通過docker Provisionner使用VM盒。 我建議您查看無業游民的docker提供程序 ,在這種情況下您不需要無業游民的盒子,而需要docker鏡像。 Vagrant文​​件仍然存在,您可以從單個Vagrant文​​件輕松設置多台計算機

這是一個不錯的博客,但我敢肯定還有很多其他的好文章可以詳細解釋

我建議在Vagrant上運行CoreOS ,它是針對具有集群啟用功能的請求而設計的,默認情況下將啟動3個實例。

使用etcdfleetd ,您可以很好地使群集正常工作。

我建議您為此使用docker-machine,因為它們重量很輕並且非常容易安裝,運行和管理。 嘗試創建3-4個docker機器,在其上拉出swarm圖像並創建一個集群,然后使用docker compose一次性管理該集群。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM