docker - swarm
2016-06-06 15:32
525 查看
swarm是什么
swarm是一个docker集群管理工具,简单的来说就是如果有多台机器部署了docker,那么通过swarm就可以远程操作多台机器上的docker容器,实现对docker集群的管理
安装swarm
(1)首先通过下载docker官网提供的swarm镜像
docker pull swarm
(2)接下来编辑
vim /etc/default/docker,并写入
DOCKER_OPTS='-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --label label_name=master'修改完成后需要重启docker
service docker restart,
--label label_name=master表示给docker主机起名为master,推荐给每一台docker主机都起名,这样方便进行集群管理
(3)生成token,swarm会前往Docker Hub上内建的发现服务中获取一个全球唯一的token,用以唯一的标识swarm管理的Docker集群。
docker run --rm swarm create
(4)添加被管理节点
docker run -d swarm join --addr=ip_addr:2375 token://token_value,ip_addr是被管理主机的ip地址,token_value是第三步生成的token
(6)创建管理节点
docker run -d -p 2376:2375 swarm manage token://token_value,token_value是第三步生成的token
(7)接下来使用
docker -H ip_addr:2375 info就可以查看被管理主机的docker信息,ip_addr就是被管理主机的ip地址,使用方法和使用docker差不多,只是每次都要加上
-H ip_addr:2375
swarm和compose结合使用
swarm和compose的结合使用与swarm和compose的结合使用一样,都是每次都要加上
-H ip_addr:2375
相关文章推荐
- TLS安全的docker registry —— 自签名证书 安装
- 快速理解Docker - 容器级虚拟化解决方案
- 部署工具见解之Kubernetes
- 基于docker+kubernetes的一站式运维管理实践
- 创建k8s集群(仅限于理论,无实践)
- 利用Vagrant和Docker搭建环境
- 开源docker轻量级管理平台shipyard部署(中文版)
- PHP程序员玩docker有感
- Docker大行其道—初识
- Docker Swarm搭建生产环境的集群
- Docker Swarm主机发现
- docker - compose
- Docker大行其道—初识
- Kubernetes在Hazelcast平台上的原生云部署(概述)
- Dockerfile编写技巧分享
- docker 容器热扩容
- docker - dockerfile指令
- 利用Docker Registry服务实现多数据中心的部署优化
- 利用Docker Registry服务实现多数据中心的部署优化
- 利用Openvswitch实现不同物理机中的Docker容器互连