Docker Swarm集群仓库和可视化管理

Docker Swarm集群仓库和可视化管理

  • 1 背景
  • 2 环境
  • 3 安装操作
    • 3.1 registary部署
      • 3.1.1 下载
      • 3.1.2 部署
    • 3.2 portainer部署
      • 3.2.1 下载
      • 3.2.2 部署

1 背景

本篇是上篇《Docker Swarm集群搭建》的延续篇,上篇中搭建好我们的容器编排集群,日常操作的时候需要使用命令行进行操作,多有不便,所以我们需要使用到一些可视化的工具,Docker图形化管理提供了很多工具,有Portainer、Docker UI、Shipyard等等,本文主要介绍Portainer。

Portainer是一个开源、轻量级Docker管理用户界面,基于Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、

Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

由于工作环境是离线环境,故在本篇中结合docker本地仓库和docker portainer集群可视化一块部署。

2 环境

xt1~4为系统服务器,固定服务器,yum为临时服务器,作为部署安装使用。操作系统:centos7.9.2009 Core最小系统安装。

主机 IP地址 说明
xt1 30.6.5.21 node
xt2 30.6.5.22 node
xt3 30.6.5.23 master
xt4 30.6.5.24 node
yum 30.6.5.25 yum源 ansible

3 安装操作

3.1 registary部署

3.1.1 下载

在可以接入互联网的电脑上执行

docker pull registry

将制定镜像保存为归档文件
安装完毕后,执行

docker save -o retistry2.tar registry

执行完毕后会在同级目录下生成一个retistry2.tar包

3.1.2 部署

创建目录
在需要部署的服务器上创建目录

ansible 30.6.5.23 -m file -a "path=/home/package/registry state=directory"
ansible 30.6.5.23 -m file -a "path=/data/docker/registry state=directory"

将registry2上传至部署服务器主机

ansible 30.6.5.23 -m copy -a "src=/home/package/registry2.tar dest=/home/package/registry"

载入镜像

docker load < registry2.tar

在这里插入图片描述
运行容器

sudo docker run -d -p 5000:5000 -v /data/docker/registry:/var/lib/registry --restart=always --name registry registry:2

异常处理
执行运行容器命令后弹出

WARNING: IPv4 forwarding is disabled. Networking will not work.

在这里插入图片描述
针对以上异常,处理步骤参考《[WARNING]: IPv4 forwarding is disabled. Networking will not work》
处理完后,重新执行运行容器命令。

3.2 portainer部署

3.2.1 下载

在可以接入互联网的电脑上执行

docker pull portainer/portainer

将制定镜像保存为归档文件
安装完毕后,执行

docker save -o portainer.tar portainer/portainer

执行完毕后会在同级目录下生成一个portainer.tar包

3.2.2 部署

上传部署包

ansible 30.6.5.23 -m copy -a "src=portainer.tar dest=/home/package/"

载入镜像

docker load < portainer.tar

Docker Swarm集群仓库和可视化管理_第1张图片
启动镜像

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-isgs portainer/portainer

在这里插入图片描述
登陆设置
打开浏览器,输入IP:9000
首次登陆会提示输入用户名和密码
Docker Swarm集群仓库和可视化管理_第2张图片
选择仓库类型
选择对应的仓库
Docker Swarm集群仓库和可视化管理_第3张图片
选择完毕后进入到创建的图形化界面中
Docker Swarm集群仓库和可视化管理_第4张图片
点击local集群
Docker Swarm集群仓库和可视化管理_第5张图片
点击containers容器
查看到部署的兩個容器。
Docker Swarm集群仓库和可视化管理_第6张图片

你可能感兴趣的:(服务器环境搭建,docker,容器,运维)