码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Docker轻量级可视化工具Portainer


    目录

    是什么

    安装

    一、官网

    二、步骤

    常规操作


    是什么

    Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。


    安装

    一、官网

    Docker and Kubernetes Management | Portainer

    Install Portainer with Docker on Linux - Portainer Documentation


    二、步骤

    安装步骤很简单,因为它也是个容器,可以直接跑在docker上。

    docker run -d -p 8000:8000 -p 9000:9000 --name portainer     --restart=always     -v /var/run/docker.sock:/var/run/docker.sock     -v portainer_data:/data     portainer/portainer

    可以看到咱们在run的时候,不仅可以定义多个数据卷,也可以定义多个端口。 此处的--restart=always意思是保证随时在线,只要咱么的docker容器,那么portainet就会自动启动,保证可以随时进行监控。

    然后咱们开始访问网页。第一次登录需要创建admin账户,地址请注意自己的真实服务器IP(端口号为9000):

    1. 192.168.150.30:9000
    2. xxx.xxx.xxx.xxx:9000

    效果如下:

    这里的密码只要需要8位,输入两次即可登录。这里选择Local本地。

    再次点击local 

    这里就可以看到咱们的图形化界面了,很明确的显示了又多少镜像、容器等信息:

    这个界面的数据是哪来的呢,其实就是一条命令:

    docker system df

    随便点开镜像看一眼效果:

    这里的删除、新建、导入导出都很明确。 

    咱们再回去看看刚刚首页上的Stack(左侧列表中):

    可以看到这里是用来存放咱们compose编排的界面,继续点开看看: 

    咱们上一篇文章里所写的compose就在这里(包括咱们的微服务,mysql和redis):Docker容器:compose容器编排(Java微服务项目实例)


    常规操作

    咱们先ps看一眼有什么正在运行:

    docker ps

    此时正在运行的只有一个Portainer,然后咱们去视图工具中随便干点啥,再在linux上看看有啥反应,跑个容器看看:

    回到服务器中ps看一眼启动结果:

    docker ps

    可以看到redis成功起动。可以看到这里有四个小图标,分别为:日志,具体细节,监控和命令行。 点个日志来看看

    日志效果如下:

    具体细节:

    监控:

    最后来看一眼命令行效果:

    点击Connect,这里的操作就跟在Linux服务器中的操作一致:

    然后咱们在Portainer中安装一个Nginx看看要如何操作,这里点击添加一个容器实例:

    内容随便填一填然后点击发布即可:

    当然如果你想要配置网络,容器数据卷等信息也可以进行添加:

    没啦,这玩意儿就这么简单 随便看看就好。

     

     

  • 相关阅读:
    几种新能源汽车(纯电、插混、油混、增程)的区别
    【原创】只用Asp.NET Core Web API与Vue 3.0搭建前后分离项目
    linux上如何搭建Java环境
    IVX低代码平台——小程序微信红包的应用的做法
    无线WiFi安全渗透与攻防(三) 无线信号探测(目前仅kismet)
    「DaoCloud 道客」联合华农保险,探索保险机构上云的最佳路径
    STM32 定时器1应用+PWM输入捕获输出设置
    Java自定义类加载器的详解与步骤
    2022-2028全球及中国特殊黄铜棒行业研究及十四五规划分析报告
    计算机毕业设计Java租车系统(源码+系统+mysql数据库+lw文档)
  • 原文地址:https://blog.csdn.net/Trollz/article/details/126277985
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号