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

目录

一、portainer简介

二、安装Portainer

[1.1 内网环境下:](#1.1 内网环境下:)

[1.1.1 方式1:命令行运行](#1.1.1 方式1:命令行运行)

[1.1.2 方式2:通过compose-file来启动](#1.1.2 方式2:通过compose-file来启动)

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

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

[4.1 node-1portainer管理界面添加endpoint](#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.yml

version: '3'

services:

  portainer:

    image: portainer/portainer

    volumes:

      - /var/run/docker.sock:/var/run/docker.sock

    ports:

      - 9000:9000

   

#使用命令启动portainer

docker-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

#重启docker

systemctl restart docker

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

相关推荐
无奈笑天下3 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
火云代理7 小时前
更换网络后为什么会退出登录?分清 IP、Cookie 与会话的关系
服务器·网络·网络协议·tcp/ip·php·ip
威嵌神州7 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
罗小爬EX8 小时前
Helm 从概念到实战:以一个普通 Web 应用为例
云原生·helm
java_logo9 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb10 小时前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
火云代理11 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖11 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
星恒随风13 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
无足鸟ICT14 小时前
【RHCA+】IO调度算法
linux·服务器