当前位置: 首页 > news >正文

Docker的轻量级可视化工具Portainer

docker目录

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

Portainer官方链接

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

是什么?

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

最大的优点是可视化

下载安装

去查看官网: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可视化工具实例了,接着试着跑通一下。

跑通一次

先在虚拟机上查看本机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
在这里插入图片描述
检验一下,可以看出,成功地拉取了镜像,不过需要等一会儿,耐心一点啰~
在这里插入图片描述

后记

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

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

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

谢谢上帝们


http://www.mrgr.cn/news/69120.html

相关文章:

  • 安全见闻1-5
  • C/C++语言基础--initializer_list表达式、tuple元组、pair对组简介
  • 新手小白学习docker第八弹------实现MySQL主从复制搭建
  • ADC输出码和输入电压转换关系
  • el-input 正则表达式校验输入框不能输入汉字
  • Docker+Django项目部署-从Linux+Windows实战
  • ssm077铁岭河医院医患管理系统+vue(论文+源码)_kaic
  • 特殊符号大全
  • 驱动开发系列27 - Linux Kernel 内核调试环境配置
  • 【softmax基础】如何使用什么时候使用
  • Python:scipy.signal.find_peaks 查找数据内的波峰波谷
  • 从0开始linux(25)——链接文件
  • c程序编译预处理命令那些事
  • 电工领域文档规范引用格式说明
  • 装杯 之 Linux指令【补充篇】
  • 图形几何之美系列:仿射变换矩阵
  • 了解信息物理系统(CPS,Cyber-Physical Systems)
  • Java 函数接口Comparator和Comparable【比较器接口】详解与示例
  • 深入理解指针3
  • 3242. 设计相邻元素求和服务
  • 运维规范心得
  • 【linux】再谈网络基础(二)
  • 如何判断 Hive 表是内部表还是外部表
  • C#入门 017 字段,属性,索引器,常量
  • 深入 MyBatis-Plus 插件:解锁高级数据库功能
  • ProcessBuilder调用脚本执行