博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker - swarm
阅读量:6209 次
发布时间:2019-06-21

本文共 958 字,大约阅读时间需要 3 分钟。

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'修改完成后需要重启dockerservice 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

转载于:https://www.cnblogs.com/helbing/p/5562662.html

你可能感兴趣的文章
细说C#多线程那些事 - 线程同步和多线程优先级
查看>>
Woobuntu woobuntu_build.sh hacking
查看>>
接口与抽象类的区别
查看>>
CORS 专题
查看>>
检查给定串是否存在于由区间及点集的结合内
查看>>
美团团购订单系统优化记
查看>>
Iptables防火墙规则使用梳理
查看>>
使用FileReader接口读取文件内容
查看>>
Spring_使用XML文件的方式配置事务
查看>>
css 点点加载demo
查看>>
TCP/IP 协议族的简介
查看>>
简单单层bp神经网络
查看>>
eclipse Maven 使用记录 ------ 建立 webapp项目
查看>>
解决Python交叉编译后,键盘方向键乱码的问题
查看>>
idea svn 不见的问题
查看>>
AESDK开发之UI消息响应
查看>>
【ArcGIS for Android】经纬度坐标、地图投影坐标、屏幕坐标互相转换
查看>>
BZOJ4076 : [Wf2014]Maze Reduction
查看>>
iOS学习笔记09-核心动画CoreAnimation
查看>>
直板横打打法,反手转正手时衔接
查看>>