当前位置: 首页 > news >正文

【云原生】portainer管理多个独立docker服务器

目录

 一、portainer简介

二、安装Portainer

1.1 内网环境下:

      1.1.1 方式1:命令行运行

      1.1.2 方式2:通过compose-file来启动

2.1 配置本地主机(node-1)

3.1 配置其他主机(被node-1管理的节点服务器)

4.1 node-1portainer管理界面添加endpoint

公司的主要业务都是运行在docker中的,由于目前项目即将验收,为了给业主提供一个便于操作,单台管理多台docker服务器的环境,又要随时能看到docker和容器的日志以及容器的状态,于是我想到了portainer,一个官方、开源、并且成熟的可视化操作界面。

 一、portainer简介

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境,并且,由于portainer本身也是个容器,所以,寥寥几行代码就可以召唤出来。

 

进入home----dashboard界面,所有信息一目了然,这样的界面呈现给甲方爸爸,谁不爱~?

二、安装Portainer

1.1 内网环境下:

## 将portainer.tar文件拉入到opt目录下## 执行 load -i加载tar包load -i portainer.local

1.1.1 方式1:命令行运行

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

1.1.2 方式2:通过compose-file来启动

​
vim docker-compose.ymlversion: '3'services:portainer:image: portainer/portainervolumes:- /var/run/docker.sock:/var/run/docker.sockports:- 9000:9000#使用命令启动portainerdocker-compose up -d注:访问portainer是通过 ip + 端口来访问的 。如 192.168.1.128:9000.
进入portainer先设置用户名密码,接着就可以开始连接docker主机了。
​

2.1 配置本地主机(node-1)

以node-1为例访问http://node-1IP:9000 设置账号密码登录

直接点击Connect 按钮,就可以直接管理本地的Docker容器了

3.1 配置其他主机(被node-1管理的节点服务器)

在node-1上管理node-2,首先需要开启node-2的2375端口

# 被管理节点vim /usr/lib/systemd/system/docker.service#修改ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

#重新加载配置systemctl daemon-reload#重启dockersystemctl restart docker

4.1 node-1portainer管理界面添加endpoint

http://www.lryc.cn/news/209006.html

相关文章:

  • Command集合
  • 【QT开发(17)】2023-QT 5.14.2实现Android开发
  • JVM相关面试题(每日一练)
  • OpenCV 相机相关函数
  • 微信小程序之投票管理
  • 23种设计模式【创建型模式】详细介绍之【建造者模式】
  • [量化投资-学习笔记002]Python+TDengine从零开始搭建量化分析平台-MA均线的多种实现方式
  • c语言 判断两个文件是否相同
  • 【2021集创赛】Arm杯三等奖:基于FPGA的人脸检测SoC设计
  • Java电商平台 - API 接口设计之 token、timestamp、sign 具体架构与实现|电商API接口接入
  • 【带头学C++】----- 1.基础知识 ---- 1.23 运算符概述
  • python爬虫分析基于python图书馆书目推荐数据分析与可视化
  • Java零基础入门-关系运算符
  • 1200*A. Trust Nobody(贪心)
  • 二维码智慧门牌管理系统升级解决方案:采集项目的建立与运用
  • Azure - 机器学习:创建机器学习所需资源,配置工作区
  • 电脑监控软件哪些比较好用
  • 数据结构与算法之排序: 选择排序 (Javascript版)
  • 【前端】NodeJS核心知识点整理
  • 计算机操作系统重点概念整理-第三章 进程同步【期末复习|考研复习】
  • day06-Flex布局
  • 架构整洁之道摘录
  • 流程引擎-自定义函数的应用
  • ChatGLM系列二:ChatGLM2的介绍及代码实践
  • JDBC对数据库进行操作
  • unity 使用Image的RectTransform来进行判断是否点击到
  • 【C++】类与对象 第一篇(class,this)
  • 嵌入式软件工程师面试题——2025校招专题(四)
  • actual combat 21——华为云从零开始项目部署(附nginx转发域名方式)
  • @CallSuper注解方法学习