码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【云原生】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 内网环境下:

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

    1.1.1 方式1:命令行运行

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

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

    1. ​
    2. vim docker-compose.yml
    3. version: '3'
    4. services:
    5.   portainer:
    6.     image: portainer/portainer
    7.     volumes:
    8.       - /var/run/docker.sock:/var/run/docker.sock
    9.     ports:
    10.       - 9000:9000
    11.    
    12. #使用命令启动portainer
    13. docker-compose up -d
    14. 注:访问portainer是通过 ip + 端口来访问的 。如 192.168.1.128:9000.
    15. 进入portainer先设置用户名密码,接着就可以开始连接docker主机了。
    16. ​

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

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

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

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

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

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

    1. #重新加载配置
    2. systemctl daemon-reload
    3. #重启docker
    4. systemctl restart docker

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

  • 相关阅读:
    笔记 vue3 如何引入第三方字体
    故障维修无忧服务:OLED透明拼接屏的专业技术支持与保修服务
    电机应用-步进电机
    盘点2024年国内外热门的十大项目管理软件
    国际经济合作名词解释
    input_delay
    全球名校AI课程库(43)| 李宏毅 · 机器学习(&深度学习)课程『Machine Learning』
    设计模式笔记03-工厂模式-Factory
    【知识增强】A Survey of Knowledge-Enhanced Pre-trained LM 论文笔记
    ELK简介
  • 原文地址:https://blog.csdn.net/Sp_Tizzy/article/details/134035480
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号