docker 1.12之swarm集群

创建一个swarm

docker swarm init --advertise-addr host-ip:port

[[email protected] ~]$ docker swarm init --advertise-addr 192.168.1.50:2377

Swarm initialized: current node (ea10vrd84vnb3u9wx5phhv00i) is now a manager.

To add a worker to this swarm, run the following command:

docker swarm join \

--token SWMTKN-1-0asyg1kccwit36msyfmxwzzku6z84g5ay7fjwbhpr7lu6v8fy2-40e90q4svhrs4v07rsfthrj19 \

192.168.1.50:2377

To add a manager to this swarm, run the following command:

docker swarm join \

--token SWMTKN-1-0asyg1kccwit36msyfmxwzzku6z84g5ay7fjwbhpr7lu6v8fy2-2ob66mmq9iedd2n1hogry6xqf \

192.168.1.50:2377

退出swarm  : docker swarm leave

查看swarm 节点 : docker node  ls

查看某个节点: docker node inspect self --pretty

drain一个节点: docker node update --availability drain node-1

时间: 2024-10-10 15:20:29

docker 1.12之swarm集群的相关文章

docker1.12.0 swarm集群

测试环境: Manager: 192.168.209.129  Docker_Node1 Node: 192.168.209.130  Docker_Node2 系统及软件:centos 7.2  docker 1.12.0 1.初始化swarm集群 [[email protected] ~]# docker swarm init 还可以用参数: --listen-addr  指定监听(格式: <ip|interface>[:port]) (默认:0.0.0.0:2377) --adverti

Docker1.12 新增swarm集群

在Docker1.12新版本中,一个新增加的功能点是swarm集群,通过docker命令可以直接实现docker-engine相互发现,并组建成为一个容器集群.有关集群的docker命令如下: (1)docker swarm:集群管理,子命令有init, join, leave, update (2)docker service:服务创建,子命令有create, inspect, update, remove, tasks (3)docker node:节点管理,子命令有accept, prom

Docker Swarm集群部署应用

在Docker Swarm集群部署应用 我们过去使用docker run的命令创建容器, 把前面替换成docker service create就行了. 建议搭建一个registry,为所的docker主机提供镜像下载,否则你需要在每个docker主机本地存在容器镜像. 所以搭建一个私有仓库,由私有仓库提供所需要的镜像, 本实验环境中用node1同时作为registry. 拉取本地私有仓库registry,查看registry镜像 基础环境 全部为CentOS7系统,Docker 版本为1.12

生产环境swarm集群规划和管理

swarm集群角色 swarm集群中有两种角色,manager node和 worker ndoe. manager的功能: 维护集群状态 任务调度 为swarm集群提供HTTP API 可以创建只有一个manager节点的swarm集群,但是swarm集群中如果一个manager节点都没有,则不能拥有worker节点.默认情况下,所有manage都是worker worker node的功能: Worker节点也是Docker Engine的实例,其唯一目的是执行容器.工作节点不参与Raft分

docker version 1.12+ swarm 集群

初次接触docker 是在2016年初,当时是在一家初创公司 Docker从v1.12.0后开始集成swarm mode(swarmkit),关于swarm的所有操作可以直接使用docker swarm 命令来完成.Docker Swarm是docker原生的用于管理docker集群的工具,内置kv存储功能,不再需要外置的etcd,目前的功能主要有: a. Docker节点集群的管理,包括集群的创建,master,worker节点的加入删除. b. 服务的管理,包括service的创建删除,up

Docker swarm 集群搭建

Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机.Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(docker client in Go, docker_py, docker等)均可以直接与Swarm通信.Swarm几乎全部用go语言来完成开发,上周五,4月17号,Swarm0.2发布,相比0.1版本,0.2版本增加了一个新的策略来

docker swarm集群部署

docker swarm 集群构建: swarm 在docker 1.12 版本后内置 #h官方文档tps://docs.docker.com/engine/swarm/#feature-highlights 系统环境: centos7.3 docker17.06 1.初始化manager节点: docker swarm init 为实现高可用,manager节点需要有奇数个,类似zookerper选举制度. 2.复制生成的命令,在node节点运行. #docker swarm join-tok

docker swarm 集群创建

一. 环境准备 1. 准备3台虚拟机,IP和主机名设置如下 192.168.71.137 manager1 192.168.71.141 worker1 192.168.71.140 worker2 2. 系统和软件版本 系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 内核版本 [[email protected] ~]# uname -r 3.10.0-327.36

DOCKER swarm 集群

swarm 集群安装(ubuntu 14.04 docker 1.82)  方法一:使用静态文件 1.使用静态文件搭建swarm 集群,关闭防火墙 2.安装docker ,保持docker版本一致(docker version). 3.安装软件,升级docker apt-get update apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 sh -c