Docker的轻量级可视化工具Portainer

docker目录

  • 1 Portainer官方链接
  • 2 是什么?
  • 3 下载安装
  • 4 跑通一次
  • 5 后记

1 Portainer官方链接

这里给出portainer的官方链接:https://www.portainer.io/
portainer安装的官方链接:https://docs.portainer.io/start/install-ce/server/docker/linux

2 是什么?

顾名思义,是一个可视化监控,就像ICU病人,要实时监控他们的身体状况一样,Portainer需要监控和统计Docker里面的容器数量、镜像、编排等一些内容。

最大的优点是可视化

3 下载安装

去查看官网:https://docs.portainer.io/start/install-ce/server/docker/linux
portainer部署的官方文档

docker volume create portainer_data

在这里插入图片描述

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

这个命令里面有一个--restart=always我们需要解释一下,由于Portainer是监控docker的,所以它会和docker一起重启,如果docker重新启动了,Protainer也会重新启动
在这里插入图片描述
docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统UnionFS
在这里插入图片描述

docker ps

在这里插入图片描述
这里我们已经启动Portainer可视化工具实例了,接着试着跑通一下。

4 跑通一次

先在虚拟机上查看本机ip地址

ifconfig

在这里插入图片描述
接着,在windows系统上的浏览器,访问ip+端口号,举个例子,我的ip是192.168.91.128,端口就是我们run的时候那个端口,9443,所以访问的网址是https://192.168.91.128:9443,这里遇到了timeout超时的问题
在这里插入图片描述
遇到问题,咱们就是解决问题,百度走一波,解决办法就是先停止容器,再重启容器

docker stop portainer
docker start protainer

在这里插入图片描述
再一次访问刚刚的链接
在这里插入图片描述

在这里插入图片描述
点击Create user之后,就是如下界面:
在这里插入图片描述
点击Home,我们主要是监控本地的docker,所以选择local
在这里插入图片描述
再点击左侧的Dashboard就可以看到如下内容了,Stacks就是我们学过得compose编排,Containers不陌生叭,三件套之一容器,现在复习一下知识点叭,docker的三件套是啥,没错就是镜像、容器和仓库Images就是镜像啦,Volumes数据卷嘛,用于完成数据的持久化,毕竟万一容器删掉了,那我的数据不就没了,有Volumes咱们就不怕啦,Networks网络
在这里插入图片描述
我们点击一个Container看看
在这里插入图片描述
再点击一下Images看看
在这里插入图片描述
浅浅地验证一下叭,去虚拟机上看看我们的images,还记得命令叭

docker images

在这里插入图片描述
左边这个菜单栏,就方便我们查看所需要的内容!
在这里插入图片描述
插播一个小小的知识点,我们的虚拟机也可以查看我们所拥有的镜像、数据卷等一些信息的

docker system df

在这里插入图片描述
我们试着用Portainer拉取镜像,拉取nginx
在这里插入图片描述
检验一下,可以看出,成功地拉取了镜像,不过需要等一会儿,耐心一点啰~
在这里插入图片描述

5 后记

今天我们主要学习了docker的轻量级可视化工具Portainer,记得跟着实操一下,这样学习效果会更好一点捏。

中午吃的淮南牛肉粉,味道真心不错捏~真是个爱吃醋和辣的小孩纸!

BB啊,如果本篇文档对您有用的话,记得给小太阳(也就是我)点个赞赞~

谢谢上帝们

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/467923.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IoTDB 与 HBase 对比详解:架构、功能与性能

五大方向,洞悉 IoTDB 与 HBase 的详尽对比! 在物联网(IoT)领域,数据的采集、存储和分析是确保系统高效运行和决策准确的重要环节。随着物联网设备数量的增加和数据量的爆炸式增长,开发者和决策者们需要选择…

【c++丨STL】vector模拟实现

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:C、STL 目录 前言 一、vector底层刨析 二、模拟实现 1. 属性、迭代器以及函数声明 2. 功能实现 交换两个容器的内容 构造函数 拷贝构造 赋值重载 析构…

C++中类的默认成员函数

默认成员函数 1.构造函数2.析构函数3.拷贝构造函数4.赋值运算符重载4.1运算符重载4.2赋值运算符重载 #mermaid-svg-oipiwg9stvONvYK0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-oipiwg9stvONvYK0 .error-icon{f…

数据编排与ETL有什么关系?

数据编排作为近期比较有热度的一个话题,讨论度比较高,同时数据编排的出现也暗示着数字化进程的自动化发展。在谈及数据编排时,通常也会谈到ETL,这两个东西有相似点也有不同点。 数据编排和ETL(提取、转换、加载&#x…

【SpringCloud】SpringBoot集成Swagger 常用Swagger注解

概述:SpringBoot集成Swagger 常用Swagger注解 导语 相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前…

革命性AI搜索引擎!ChatGPT最新功能发布,无广告更智能!

文章目录 零、前言一、ChatGPT最新AI搜索引擎功能操作指导实战1:搜索新闻实战2:搜索天气实战3:搜索体育消息 二、感受 零、前言 大人,时代变了。 最强 AI 助力下的无广告搜索引擎终于问世。我们期待已久的这一刻终于到来了,从今天起,ChatGPT…

基于 CMSIS-PACK 移植Bootloader

基于 CMSIS-PACK 移植 1.准备工作 准备一份基础的裸机源码 (可通过 STM32CubeMx 可视化软件创建也可按照工程项目所需文档手动创建) 工程,如一份 stm32 包含一个支持 printf 的串口初始化代码。 2.安装Pack包 在 MDK 中部署 **MicroBoot **的第一步是获取对应的…

苍穹外卖day09超出配送范围前端不提示问题

同学们在写苍穹外卖项目day09时调用了百度地图api来判断用户地址是否超出配送范围, 但是在黑马官方的课程或资料中,出现这样的问题时只会向用户端的控制台报错并不会提醒用户 如下图: 解决方法: 其实解决方法很简单只需要找到向…

嵌入式linux中PWM控制与实现

大家好,今天主要给大家分享一下,如何使用linux系统里面的PWM的功能,可以控制对应电机的转速。 第一:PWM驱动基本简介 PWM就是脉冲宽度调制。 PWM信号有两个关键术语:频率和占空比,频率指的是开关的速度。占空比就是一个周期内高电平和低电平时间的比例,一个周期内高电…

CUDA系统学习之一软件堆栈架构

一、CPU与GPU体系架构 计算单元分布 CPU: 少量强大的ALU(算术逻辑单元),通常4-8个核心GPU: 大量小型ALU,成百上千个计算核心特点:GPU更适合并行计算,可以同时处理大量数据控制单元(Control) CPU: 较大的控制单元,复杂的…

「QT」几何数据类 之 QPoint 整型点类

✨博客主页何曾参静谧的博客📌文章专栏「QT」QT5程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…

0x00基础算法 -- 0x01 位运算

资料来源:算法竞赛进阶指南活动 - AcWing 1、进制表示 二进制表示:m位二进制中,通常称最低位为第0位,从右到左以此类推,最高位为第m-1位。 常用十六进制表示的数字: 32位补码int(十进制&#xf…

H5移动端预览PDF方法

新建页面 新建一个页面以便去预览对应的pdf 新建完后在 pages.json 文件内去新增对应路由 页面内容 <template><view class"page"><view class"pdf"><view id"demo"></view></view><view class"b…

嵌入式开发之线程

进程 vs 线程 进程在切换时系统开销大很多操作系统引入了轻量级进程LWP同一进程中的线程共享相同地址空间Linux不区分进程、线程(都会创建:task_strcut)线程特点: 通常线程指的是共享相同的地址空间的多个任务,使用多线程的好处 大大提高了任务切换的效率避免了额外的TLB…

【SQL实验】更新操作

完整代码在文章末尾【代码是自己的解答&#xff0c;并非标准答案&#xff0c;也有可能写错&#xff0c;文中可能会有不准确或待完善之处&#xff0c;恳请各位读者不吝批评指正&#xff0c;共同促进学习交流】 将素材“图书管理”文件下载到本地&#xff0c;并将其还原到SQL SER…

Hadoop(HDFS)

Hadoop是一个开源的分布式系统架构&#xff0c;旨在解决海量数据的存储和计算问题&#xff0c;Hadoop的核心组件包括Hadoop分布式文件系统&#xff08;HDFS&#xff09;、MapReduce编程模型和YARN资源管理器,最近需求需要用到HDFS和YARN。 文章目录 HDFS优缺点HDFS的读写原理 常…

Spire.PDF for .NET【页面设置】演示:获取 PDF 文件中的页数

计算 PDF 文件中的页数对于各种目的都至关重要&#xff0c;例如确定文档长度、组织内容和评估打印要求。除了使用 PDF 查看器了解页数信息外&#xff0c;您还可以通过编程自动执行该任务。在本文中&#xff0c;您将学习如何使用C#通过Spire.PDF for .NET获取 PDF 文件中的页数。…

stm32不小心把SWD和JTAG都给关了,程序下载不进去,怎么办?

因为想用STM32F103的PA15引脚&#xff0c;调试程序的时候不小心把SWD和JTAD接口都给关了&#xff0c;先看下罪魁祸首 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关掉JTAG&#xff0c;不关SWGPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);//关掉SW&am…

vue3使用element-plus,树组件el-tree增加引导线

vue3使用element-plus&#xff0c;树组件el-tree增加引导线 vue3项目element-plus&#xff0c;树组件el-tree增加引导线 element-plus组件库的el-tree样式 因为element的样式不满足当前的的需求&#xff0c;UI图&#xff0c;所以对el-tree进行增加了引导线 修改样式如下&am…

pytest简单使用

一&#xff1a;Mark 1.注册标记 在项目根目录下创建固定名为 pytest.ini 的配置文件&#xff0c;文件格式需要加上 [pytest] &#xff0c;然后通过 markers 注册自定义标记 2.贴上标记 通过pytest加上装饰器&#xff0c;然后pytest.mark.XX配置自定义的标记&#xff0c;一个…