用docker-machine建立Docker Swarm叢集
參考文件 Install and Create a Docker Swarm
安裝
要先安裝virtualbox和 Docker Machine,Docker Machine 是一個簡化Docker安裝的命令列工具,在非linux系統用docker的同學應該用過。
加速
dockerHub訪問比較慢,docker-machine執行create時加上--engine-registry-mirror
引數來進行加速,例如docker-machine create -d virtualbox --engine-registry-mirror=https://3cd767jz.mirror.aliyuncs.com local
獲取Token
已有docker環境
執行docker run swarm create
來從dockerHub獲取一個全球唯一的token
沒有docker環境
執行docker-machine create -d virtualbox local
建立一個docker環境
執行eval $(docker-machine env local)
進入剛建立的local,
再執行docker run swarm create
獲取token,
很簡單吧。machine還有其它一些實用功能,可以自行檢視文件
建立master
執行docker-machine create -d virtualbox --swarm --swarm-master --swarm-discovery token://$token swarm-master
$token請替換成上一步驟拿到的token
建立節點
建立節點和建立master類似,只是把--swarm-master
引數去掉,名字改下。
執行docker-machine create -d virtualbox --swarm --swarm-discovery token://$token swarm-node-0
再建立一個docker-machine create -d virtualbox --swarm --swarm-discovery token://$token swarm-node-1
執行docker-machine ls
可以看到
swarm-master * (swarm) virtualbox Running tcp://192.168.99.100:2376 swarm-master (master) v17.03.0-ce
swarm-node-0 - virtualbox Running tcp://192.168.99.101:2376 swarm-master v17.03.0-ce
swarm-node-0 - virtualbox Running tcp://192.168.99.102:2376 swarm-master v17.03.0-ce
執行eval $(docker-machine env --swarm swarm-master)
!注意這裡加上了--swarm引數,進入master,執行docker info
可以看到叢集資訊
相關文章
- Docker Swarm叢集初探DockerSwarm
- Docker Swarm 叢集搭建DockerSwarm
- Docker swarm叢集搭建教程DockerSwarm
- Docker Swarm 叢集搭建教程DockerSwarm
- 095、如何建立Swarm叢集?(Swarm02)Swarm
- Docker Swarm 叢集搭建實踐DockerSwarm
- 使用Docker Swarm搭建分散式爬蟲叢集DockerSwarm分散式爬蟲
- Swirl:Docker Swarm 叢集管理的新選擇DockerSwarm
- 用 Docker swarm 快速部署分散式圖資料庫 Nebula Graph 叢集DockerSwarm分散式資料庫
- Docker中建立Consul叢集Docker
- Docker 學習筆記(第十集:docker 叢集管理工具 swarm )Docker筆記Swarm
- 使用Docker Swarm快速搭建與部署你的服務叢集DockerSwarm
- 使用docker-machineDockerMac
- Terraform部署容器服務Swarm叢集及WordPress應用ORMSwarm
- (精華)2020年10月3日 微服務 Docker-叢集(swarm)微服務DockerSwarm
- 『中級篇』在docker-swarm叢集裡透過serivce部署worDockerSwarm
- swarm mode叢集之service分組Swarm
- [第十五篇]——Swarm 叢集管理Swarm
- 用Docker搭建RabbitMq的普通叢集和映象叢集DockerMQ
- Docker Swarm or Kubernetes ? Docker 叢集技術的楚漢爭霸!|航海日誌 Vol.18DockerSwarm
- 用 Docker 快速搭建 Kafka 叢集DockerKafka
- swarm mode叢集搭建及簡單概念Swarm
- Docker Swarm + Harbor + Portainer 打造高可用,高伸縮,叢集自動化部署,更新。DockerSwarmAI
- 【Docker】 SwarmDockerSwarm
- 8天入門docker系列 —— 第八天 讓程式跑在swarm叢集上DockerSwarm
- Docker Swarm modeDockerSwarm
- 用 docker-compose 搭建一個 rabbitmq 叢集DockerMQ
- Docker 搭建叢集 MongoDBDockerMongoDB
- docker-redis叢集DockerRedis
- docker搭建consul叢集Docker
- docker部署mysql叢集DockerMySql
- docker搭建mysql叢集DockerMySql
- Docker搭建ELK叢集Docker
- Docker搭建Redis叢集DockerRedis
- Docker Elasticsearch 叢集配置DockerElasticsearch
- Docker部署ElasticSearch叢集DockerElasticsearch
- Docker學習—SwarmDockerSwarm
- docker下,極速搭建spark叢集(含hdfs叢集)DockerSpark
- 使用docker部署hadoop叢集DockerHadoop