当前位置: 首页 > 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

相关文章:

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

目录 一、portainer简介 二、安装Portainer 1.1 内网环境下: 1.1.1 方式1:命令行运行 1.1.2 方式2:通过compose-file来启动 2.1 配置本地主机(node-1) 3.1 配置其他主机(被node-1管理的节点服务器&…...

Command集合

Command集合 mysql相关命令 查看mysql的状态 sudo netstat -tap | grep mysql 启动mysql sudo service mysql start 停止mysql sudo service mysql stop 重启mysql sudo service mysql restart 指定端口号,客户端连接mysql sudo mysql -h127.0.0.1 -uroot -p red…...

【QT开发(17)】2023-QT 5.14.2实现Android开发

1、简介 搭建Qt For Android开发环境需要安装的软件有: JAVA SDK (jdk 有apt install 安装) Android SDK Android NDKQT官网的介绍: Different Qt versions depend on different NDK versions, as listed below: Qt versionNDK…...

JVM相关面试题(每日一练)

1. 什么是垃圾回收机制? 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭&a…...

OpenCV 相机相关函数

一、变换参数矩阵的求解 1. 计算三个二维点对之间的仿射变换矩阵:getAffineTransform() 2. 计算多个二维点对之间的最优放射变换矩阵(误差最小准则):estimateRigidTransform();或者findHomography(); 3. 计算四个二维点对之间的…...

微信小程序之投票管理

前言 对于会议管理模块,必不可少的当然就是我们的投票管理,实现真正意义上的无纸化办公,本期博客为大家介绍会议管理模块,包括发布投票及查看各类投票的状态 所用技术点 MyBatis、SpringMVC、VentUI MyBatis和SpringMVC在博客主…...

23种设计模式【创建型模式】详细介绍之【建造者模式】

建造者模式:构建复杂对象的精妙设计 设计模式的分类和应用场景总结建造者模式:构建复杂对象的精妙设计建造者模式的核心思想建造者模式的参与者Java示例:建造者模式 设计模式的分类和应用场景总结 可以查看专栏设计模式:设计模式 …...

[量化投资-学习笔记002]Python+TDengine从零开始搭建量化分析平台-MA均线的多种实现方式

MA 均线时最基本的技术指标,也是最简单,最不常用的(通常使用EMA、SMA)。 以下用两种不同的计算方法和两种不同的画图方法进行展示和说明。 MA 均线指标公式 MA (N)(C1 C2 C3 …C N )/N目录 方式一1.SQL 直接查询均值2.使用 pyp…...

c语言 判断两个文件是否相同

使用strcmp比较&#xff1a; #include <stdio.h> #include <string.h>int Compare(const char * file1, const char* file2) {FILE* f1, * f2;int size1, size2;unsigned char buffer1[1024], buffer2[1024];f1 fopen(file1, "rb");f2 fopen(file2, &…...

【2021集创赛】Arm杯三等奖:基于FPGA的人脸检测SoC设计

本作品参与极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动。 团队介绍 参赛单位&#xff1a;合肥工业大学 队伍名称&#xff1a;芯创之家 指导老师&#xff1a;邓红辉、尹勇生 参赛杯赛&#xff1a;Arm杯 参赛人员&#xff1a;王亮 李嘉燊 金京 获奖情…...

Java电商平台 - API 接口设计之 token、timestamp、sign 具体架构与实现|电商API接口接入

一&#xff1a;token 简介 Token&#xff1a;访问令牌access token, 用于接口中, 用于标识接口调用者的身份、凭证&#xff0c;减少用户名和密码的传输次数。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号&#xff0c;服务器会给出一个appId和一个key, …...

【带头学C++】----- 1.基础知识 ---- 1.23 运算符概述

1.23 运算符概述 运算符&#xff0c;在数学中常见的加减乘除之类的符号&#xff0c;那么在C在编程语言中呢&#xff0c;将使用特定的符号或标记对操作数进行操作以生成结果。用算术运算符将运算对象(也称操作数)连接起来的、符合C 语法规则的式子&#xff0c;称为C 算术表达式运…...

python爬虫分析基于python图书馆书目推荐数据分析与可视化

收藏关注不迷路 文章目录 前言一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、文章目录 前言 随着电子技术的普及和快速发展&#xff0c;线上管理系统被广泛的使用&#xff0c;有很多商业机构都在实现电子信息化管理&#xff0c;图书推荐也不例外&#xff0c…...

Java零基础入门-关系运算符

前言 Java作为一门广受欢迎的开发语言&#xff0c;其在企业级应用和移动应用开发中有着广泛的应用。如果你是一个Java零基础的初学者&#xff0c;那么你来到了一个正确的地方。在本篇文章中&#xff0c;我们会详细介绍Java中的关系运算符&#xff0c;帮助你快速入门。 摘要 …...

1200*A. Trust Nobody(贪心)

Problem - 1826A - Codeforces 解析&#xff1a; 从大到小枚举说谎人的个数x&#xff0c;然后查看是否有 x个人说谎即可。 #include<bits/stdc.h> using namespace std; #define int long long const int N2e55; int t,n,a[N]; signed main(){scanf("%lld",&a…...

二维码智慧门牌管理系统升级解决方案:采集项目的建立与运用

文章目录 前言一、采集项目的建立二、采集项目的运用三、采集项目的意义 前言 在二维码智慧门牌管理系统的升级过程中&#xff0c;一个至关重要的环节是采集项目的建立与运用。采集项目是新建采集任务的前提&#xff0c;同时也是整个系统升级的关键步骤。其意义近似于现实中的…...

Azure - 机器学习:创建机器学习所需资源,配置工作区

目录 一、Azure机器学习工作区与计算实例简要介绍工作区计算实例 二、创建工作区1. 登录到 Azure 机器学习工作室2. 选择“创建工作区”3. 提供以下信息来配置新工作区&#xff1a;4. 选择“创建”以创建工作区 三、创建计算实例四、工作室实战4.1 工作室快速导览4.2 从示例笔记…...

电脑监控软件哪些比较好用

电脑监控软件在当今信息化时代越来越受到人们的关注&#xff0c;它们可以用于保护公司的商业机密&#xff0c;防止员工在工作中做一些不恰当的事情&#xff0c;以及在家庭中监控孩子的上网行为等。 本文将介绍一些比较好用的电脑监控软件&#xff1a; 一、域之盾软件 这款软件…...

数据结构与算法之排序: 选择排序 (Javascript版)

排序 排序&#xff1a;把某个乱序的数组变成升序或降序的数组 (这里用数组来做举例) 选择排序 该排序属于 贪心 策略关注的是局部&#xff0c;是一种苟且的东西 算法实现 // 随机数组&#xff0c;选择排序 Array.prototype.selectionSort function() {let len this.leng…...

【前端】NodeJS核心知识点整理

1.Node.js入门案例 1.1.什么是Node.js JS是脚本语言&#xff0c;脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS&#xff0c;浏览器充当了解析器的角色。而对于需要独立运行的JS&#xff0c;NodeJS就是一个解析器。 每一种解析器都是一个运行环境&#xff0c;不但…...

MOS管LC震荡电路偏置电压调整全攻略:LTspice仿真与实测对比

MOS管LC震荡电路偏置电压调整全攻略&#xff1a;LTspice仿真与实测对比 在电子电路设计中&#xff0c;MOS管LC震荡电路因其结构简单、频率稳定而被广泛应用。然而&#xff0c;要让这种电路发挥最佳性能&#xff0c;偏置电压的精确调整往往成为工程师面临的最大挑战。本文将带您…...

Flux 图像生成 API 集成指南

在本篇文章中&#xff0c;我们将为您介绍 Flux 图像生成 API 的集成步骤。通过该 API&#xff0c;您可以输入自定义参数以生成官方的 Flux 图像。Flux 图像生成 API 是一个强大的工具&#xff0c;适用于需要图像生成的应用场景&#xff0c;如内容创作、游戏开发和广告设计等。 …...

效率提升秘籍:用快马平台快速生成魔鬼面具试戴应用代码骨架

效率提升秘籍&#xff1a;用快马平台快速生成魔鬼面具试戴应用代码骨架 最近在做一个有趣的个人项目——魔鬼面具在线试戴应用。作为一个前端开发者&#xff0c;我深知从零开始搭建这种交互式应用需要花费不少时间在基础框架上。幸运的是&#xff0c;我发现了InsCode(快马)平台…...

Windows安全中心总提示驱动不兼容?手把手教你清理老旧驱动,为内存完整性扫清障碍

Windows驱动深度清理指南&#xff1a;彻底解决内存完整性兼容性问题 每次打开Windows安全中心&#xff0c;那个刺眼的"驱动不兼容"提示总让人心烦&#xff1f;这不仅仅是烦人的弹窗问题&#xff0c;更是系统安全与性能的潜在威胁。作为长期使用Windows的资深用户&…...

基于LFM2.5-1.2B-Thinking-GGUF的Java面试题智能生成与解析系统

基于LFM2.5-1.2B-Thinking-GGUF的Java面试题智能生成与解析系统 1. 解决Java面试准备的痛点 对于Java开发者来说&#xff0c;面试准备往往是个耗时费力的过程。传统的刷题方式存在几个明显问题&#xff1a;一是题库更新慢&#xff0c;跟不上技术发展&#xff1b;二是题目质量…...

Dify工作流HTTP请求配置进阶指南:从入门到精通

Dify工作流HTTP请求配置进阶指南&#xff1a;从入门到精通 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程&#xff0c;自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflo…...

ELK+Metricbeat搭建服务器监控看板:CPU/内存/磁盘全搞定

ELKMetricbeat实战&#xff1a;打造企业级服务器监控看板 当服务器集群规模超过50台时&#xff0c;凌晨三点被电话叫醒处理性能问题的运维人员&#xff0c;最需要的不是咖啡&#xff0c;而是一套能实时呈现CPU、内存、磁盘等关键指标的智能监控系统。本文将手把手带您用ELK Sta…...

威联通NAS结合阿里云实现安全远程访问:域名与SSL证书全流程配置

1. 为什么需要为威联通NAS配置域名和SSL证书&#xff1f; 很多朋友买了威联通NAS后都会遇到一个头疼的问题&#xff1a;怎么在外面也能安全地访问家里的NAS&#xff1f;直接暴露IP地址不仅难记&#xff0c;还存在安全隐患。我刚开始用NAS时也踩过不少坑&#xff0c;后来发现用阿…...

避坑指南:金融风控建模中最容易被忽略的5个数据陷阱(以贷款违约预测为例)

金融风控建模实战&#xff1a;避开数据处理的五大隐形陷阱 在金融风控领域&#xff0c;数据科学家们常常陷入一个怪圈&#xff1a;模型越调越复杂&#xff0c;但预测效果却停滞不前。我曾见证过一个团队花费三个月优化算法&#xff0c;最终发现问题的根源竟是数据预处理阶段的…...

从零搭建Binance Trade Bot:精通加密货币自动交易工具配置与使用

从零搭建Binance Trade Bot&#xff1a;精通加密货币自动交易工具配置与使用 【免费下载链接】binance-trade-bot Automated cryptocurrency trading bot 项目地址: https://gitcode.com/gh_mirrors/bi/binance-trade-bot 一、核心功能解析&#xff1a;Binance Trade Bo…...