swarm

搭建Portainer可视化界面(转)

旧巷老猫 提交于 2019-11-26 17:18:25
转载地址:https://blog.csdn.net/u011781521/article/details/80469804 一、什么是Portainer? Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。 二、下载Portainer镜像 环境用的还是上篇的环境,在swaram01安装Portainer来管理docker集群 # 查询当前有哪些Portainer镜像 docker search portainer # 下载镜像 docker pull portainer/portainer 三、运行Portainer Portainer运行方式有以下两种方式: 3.1、单机版运行 如果仅有一个docker宿主机,则可使用单机版运行,运行以下命令就可以启动了: docker run -d -p 9000:9000 \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ --name prtainer-test \ portainer/portainer

Swarm 集群并用 Portainer 管理

跟風遠走 提交于 2019-11-26 13:51:19
https://blog.csdn.net/zhrq95/article/details/79430284 使用docker-proxy代理服务(所有节点): docker pull docker.io/shipyard/docker-proxy docker run -ti -d -p 2375:2375 \ --restart=always \ --hostname=$HOSTNAME \ --name shipyard-proxy \ -v /var/run/docker.sock:/var/run/docker.sock \ -e PORT=2375 \ docker.io/shipyard/docker-proxy:latest 生成唯一token(所有节点): docker pull docker.io/swarm docker run --rm swarm create 启动Swarn Manager(主节点) docker run -ti -d -p 2376:2375 \ --restart=always \ --name shipyard-swarm-manager \ docker.io/swarm:latest \ manage --host tcp://主节点的ip地址:2375 \ token://上面得到的token 启动Swarm Agent

docker:轻量级图形页面管理工具Portainer

点点圈 提交于 2019-11-26 02:47:57
1.介绍 docker 图形化管理提供了很多工具,有Portainer、Docker UI、Shipyard等等,本文主要介绍Portainer。 Portainer是一个开源、轻量级Docker管理用户界面,基于Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。 2.创建容器 2.1下载官方镜像 2.2单机运行 如果仅有一个docker宿主机,则可使用单机版运行,Portainer单机版运行十分简单,只需要一条语句即可启动容器,来管理该机器上的docker镜像、容器等数据。 创建数据卷: 运行容器: 参数说明: -d:容器在后台运行; -p 9000:9000 :宿主机9000端口映射容器中的9000端口 -v /var/run/docker.sock:/var/run/docker.sock :把宿主机的Docker守护进程(Docker daemon)默认监听的Unix域套接字挂载到容器中; -v portainer_data:/data :把宿主机portainer_data数据卷挂载到容器/data目录; 查看容器进程: 访问服务: 访问方式:

Docker Swarm群集配置实战(1)

橙三吉。 提交于 2019-11-25 21:51:51
前言: Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合。 从 Docker 1.12.0 版本开始,Docker Swarm 已经包含在 Docker 引擎中(docker swarm),并且已经内置了服务发现工具,我们就不需要像之前一样,再配置 Etcd 或者 Consul 来进行服务发现配置了。 Docker Swarm集群中有三个角色:manager(管理者);worker(实际工作者)以及service(服务)。 在上面的三个角色中,其本质上与我们公司的组织架构类似,有领导(manager),有搬砖的(worker),而领导下发给搬砖者的任务,就是Docker Swarm中的service(服务)。 需要注意的是,在一个Docker Swarm群集中,每台docker服务器的角色可以都是manager,但是,不可以都是worker,也就是说,不可以群龙无首,并且,参与群集的所有主机名,千万不可以冲突。 这里通过一个案例来展示Docker Swarm集群的配置。 博文大纲: 一、环境准备 二

Docker Swarm集群部署实战

帅比萌擦擦* 提交于 2019-11-25 21:51:41
基本概念: Swarm介绍: Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的虚拟的主机。 Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(dockerclient in Go, docker_py,docker等)均可以直接与Swarm通信。Swarm几乎全部用Go语言来完成开发,Swarm0.2版本增加了一个新的策略来调度集群中的容器,使得在可用的节点上传播它们,以及支持更多的Docker命令以及集群驱动。Swarm deamon只是一个调度器(Scheduler)加路由器(router),Swarm自己不运行容器,它只是接受docker客户端发送过来的请求,调度适合的节点来运行容器,这意味着,即使Swarm由于某些原因挂掉了,集群中的节点也会照常运行,当Swarm重新恢复运行之后,它会收集重建集群信息。 docker客户端发送过来的请求,调度适合的节点来运行容器,这意味着,即使Swarm由于某些原因挂掉了,集群中的节点也会照常运行,当Swarm重新恢复运行之后,它会收集重建集群信息。 Swarm集群的特性: 集群中可以都是manager,但不可以都是worker。 Node:节点. manager:经理,管理者 worker