Centos7配置Docker Swarm及安装Portainer

一、创建集群

1、初始化manager节点(xxx为manager的ip地址)

docker swarm init --advertise-addr xxx.xxx.xxx.xxx

会输出以下内容,注意加粗斜体命令,加入集群需要使用

Swarm initialized: current node (pk4p936t4e03cpse3izuws07s) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join --token xxx xxx.xxx.xxx.xxx:2377
To add a manager to this swarm, run ‘docker swarm join-token manager‘ and follow the instructions.

2、worker加入集群,在其他docker服务器运行上面命令

docker swarm join --token xxx xxx.xxx.xxx.xxx:2377

3、查看集群情况

docker node ls

二、安装Portainer

1、创建portainer-stack.yml文件

version: ‘3‘
services:

  portainer:
    image: portainer/portainer
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/data/portainer:/data"
    deploy:
      placement:
        constraints: [node.role == manager] # 控制管理界面部署在manager上
      replicas: 1
      restart_policy:
        condition: on-failure
      resources:
        limits:
          cpus: "0.2"
          memory: 200M
      labels: [svc=portainer]
    ports:
      - 9000:9000

2、启动portainer服务

docker stack deploy -c portainer-stack.yml portainer

3、访问portainer并修改密码(xxx为集群的任意一台ip,swarm会自动做负载均衡)

访问http://xxx.xxx.xxx.xxx:9000

原文地址:http://blog.51cto.com/ligeo5210/2304294

时间: 2024-10-09 17:55:14

Centos7配置Docker Swarm及安装Portainer的相关文章

Centos7配置docker本地仓库

内网环境创建docker仓库 实验环境 192.168.80.200 #不能上外网的docker仓库,centos7系统 192.168.80.100 #能上外网的Linux服务器,centos7系统 利用yum仓库安装docker服务 把docker的rpm包导入内网yum仓库中(docker软件包docker-ce,container-selinux) (下载地址:http://rpmfind.net/linux/rpm2html/search.php) 配置好本地yum仓库源(具体配置可看

CentOS7配置本地镜像及安装gluster服务

[[[[[创建本地镜像及安装gluster操作手册]]]]]   1.sudo mkdir /home/ecp2/mirror         创建mirror目录,把镜像拷贝到mirror下     修改镜像有效路径   2. sudo mkdir -p /media/CentOS          创建CentOS目录,把磁盘.iso镜像mount到CentOS目录下 3.sudo mount /dev/sr0 /media/CentOS    把iso安装镜像挂在到/media/CentO

CentOS-7下Docker 17.12安装

1 参考文档 https://docs.docker.com/install/linux/docker-ce/centos/ https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 2 docker安装 $ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x8

centos7搭建Docker Swarm 集群

10.6.3.142  node1  Swarm  10.6.3.143  node2 10.6.3.144  node3 #Swarm  yum install docker rpm -e lvm2-7:2.02.105-14.el7.x86_64 --nodeps yum install docker -y systemctl start docker docker pull swarm cp /etc/sysconfig/docker /etc/sysconfig/docker.bk vi

CentOS7配置Docker镜像加速器

1. 将默认的配置文件复制出来 cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service 2. 将加速器地址添加到配置文件的启动命令 sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry- mirror=https://gbpursha.mirror.aliyuncs.com

Windows下的Linux子系统安装,WSL 2下配置docker

Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在“启用或关闭Windows功能”中启用以下两个选项:Windows虚拟机平台.适用于Linux的Windows子系统. 启用这些更改后,重新启动计算机. 从如上图中安装最新的Ubuntu发行版. 1. Powershell下配置 将WSL2作为Ubuntu的默认架构 wsl -- set - version Ub

docker swarm集群及其UI部署

一.规划 ①swarm01作为manager节点,swarm02和swarm03作为worker节点. # cat /etc/hosts 127.0.0.1   localhost 192.168.139.175  swarm01  192.168.139.176  swarm02  192.168.139.177  swarm03 ②配置SSH免密登陆 # ssh-keygen -t rsa -P '' # ssh-copy-id -i .ssh/id_rsa.pub [email prote

Docker Swarm入门教程

迄今为止,Docker Swarm问世已有一年的时间.Docker Swarm的首次隆重亮相要追溯到2014年,Docker官方在当年12月的DockerConEU峰会上正式推出了Docker Swarm.Docker Swarm不仅是一种用于管理Docker及Docker Machine的集群管理工具,同时也是一种CLI工具,可用来控制Docker主机.Docker官方意在通过Docker Swarm提供一套全面的.能够覆盖容器运行的各个环节的集成式解决方案,并突破自身的现有定位,实现从单纯提

Docker Swarm(二)常用命令

# 管理配置文件 docker config     # 查看已创建配置文件     - docker config ls     # 将已有配置文件添加到docker配置文件中     - docker config create docker 配置文件名 本地配置文件 # 管理swarm节点 docker node     # 查看集群中的节点     - docker node ls     # 将manager角色降级为worker     - docker node demote 主机