吊炸天的 Docker 图形化工具 Portainer,必须推荐给你-程序员宅基地

技术标签: 容器  运维  docker  

之前操作Docker的时候,一直使用的是命令行的形式。命令行虽说看起来挺炫酷,但有时候还是挺麻烦的。今天给大家推荐一个Docker图形化工具Portainer,轻量级又好用,希望对大家有所帮助!

简介

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

安装

直接使用Docker来安装Portainer是非常方便的,仅需要两步即可完成。

  • 首先下载Portainer的Docker镜像;

docker pull portainer/portainer
  • 然后再使用如下命令运行Portainer容器;

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

  • 第一次登录的时候需要创建管理员账号,访问地址:http://192.168.5.78:9000/

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 之后我们选择连接到本地的Docker环境,连接完成后我们就可以愉快地使用Portainer进行可视化管理了!

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

使用

  • 登录成功后,可以发现有一个本地的Docker环境;

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 打开Dashboard菜单可以看到Docker环境的概览信息,比如运行了几个容器,有多少个镜像等;

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 打开App Templates菜单可以看到很多创建容器的模板,通过模板设置下即可轻松创建容器,支持的应用还是挺多的;

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 打开Containers菜单,可以看到当前创建的容器,我们可以对容器进行运行、暂停、删除等操作;

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 选择一个容器,点击Logs按钮,可以直接查看容器运行日志,可以和docker logs命令说再见了;

  • 点击Inspect按钮,可以查看容器信息,比如看看容器运行的IP地址;

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 点击Stats按钮,可以查看容器的内存、CPU及网络的使用情况,性能分析不愁了;

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 点击Console按钮,可以进入到容器中去执行命令,比如我们可以进入到MySQL容器中去执行登录命令;

  • 打开Images菜单,我们可以查看所有的本地镜像,对镜像进行管理;

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 打开Networks菜单,可以查看Docker环境中的网络情况;

吊炸天的 Docker 图形化工具 Portainer,必须推荐给你

  • 打开Users菜单,我们可以创建Portainer的用户,并给他们赋予相应的角色;

  • 打开Registries菜单,我们可以配置自己的镜像仓库,这样在拉取镜像的时候,就可以选择从自己的镜像仓库拉取了。

image.png

总结

Portainer作为一款轻量级Docker图形化管理工具,功能强大且实用,要是有个私有镜像仓库管理功能就更好了,这样我们就不用安装重量级的镜像仓库Harbor了。



作者:程序员知识圈
链接:https://www.jianshu.com/p/e76054edabe1
 

相关资源:

redis哨兵配置文件 - Dcsdn 

GitOps 初探 - Dcsdn 

Redis数据的导出和导入 - Dcsdn

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_67900727/article/details/123550536

智能推荐

Android开发中使用CRC校验_安卓 ox09 crc-程序员宅基地

文章浏览阅读3.3k次。最近手头的一个项目,客户端和服务端之间进行通讯时,由于受到当地网络等问题的限制,使用Json传输,数据内容过于庞大,需要对该信息进行压缩,以便实现快速传输。这里使用Byte数组进行传输,前后台对协议进行商定,而后编码、传输、解码实现通信,传输过程中,为保证传输内容的完整性,需要使用CRC进行校验。CRC概念——百度百科CRC即循环冗余校验码(Cyclic Redundancy Check[_安卓 ox09 crc

自助BI项目实施可行性分析报告_数据bi工具的市场可行性分析-程序员宅基地

文章浏览阅读1.8k次,点赞4次,收藏13次。1 项目背景自我行成立以来,前端分析系统逐步架设,随之而来是数据信息日益以接近几何式、爆炸式的增长,如何来利用和管理如此大量的业务数据,发现和利用数据中的宝藏,是摆在我行面前迫在眉睫的一大挑战和重要课题。在建立我行营销平台解决了营销手段的信息化和电子化以后,为进一步深化IT 信息技术平台的建设,着手建设了我行数据平台、报表平台。业务发展,拓展新客户,提高产品利润率,降低成本,加强风险管控能..._数据bi工具的市场可行性分析

深度学习Pytorch(八)——神经网络模块(详细)_神经网络 最新模块-程序员宅基地

文章浏览阅读2.3k次,点赞5次,收藏18次。深度学习Pytorch(八)——神经网络模块(详细)1文章目录深度学习Pytorch(八)——神经网络模块(详细)1一、PyTorch中的nn包二、使用优化器训练神经网络三、自定义nn模块四、神经网络中的控制流和权重共享一、PyTorch中的nn包计算图和autograd是十分强大的工具,可以定义复杂的操作并且自动求导,然而对于大规模的网络,autograd太底层(太low),在构建网络的过程中,我们经常要考虑将计算安排成层,其中一些可学习的参数,将会在学习的过程中进行优化。TensorFlow中有_神经网络 最新模块

使用VuePress搭建一个类似element的文档-程序员宅基地

文章浏览阅读2.7k次。网站成果样式项目书写步骤github地址:github.com/xuhuihui/da…官网:caibaojian.com/vuepress/gu…参考文章:www.javascriptcn.com/read-31206.…前言:我先git clone官方github,运行查看完整效果。 再根据官网介绍和参考文章,结合完整的代码,自己一步步配置内容。最后,参考element的设计样式,修改并增加代..._如何快速生成类似element的在线阅读文档

GitHub仓库作图床白嫖经验_tuoku8-程序员宅基地

文章浏览阅读5.4k次。前言因为网站图床的需要,我选择了github的仓库作为图床。之前也考虑过用cheveroto作图床,但是终归还是舍不得自己出服务器搭建,所以还是白嫖github香。废话少说,像建仓库什么的类似教程有很多,我这里主要说一下如何方便的将图片上传到github然后导入自建博客建图库。一、1.建仓库过程我就不说了,但要作图床,注意一下创建时选择public,然后就是导入图片,有很多教程建议选择picgo作为上传的方式,其实也就是导出时可以直接复制地址方便些,并且上传时可能遇到各种问题,还不如直..._tuoku8

在linux系统中root账号的重要性,[转载]linux系统账号和权限管理-程序员宅基地

文章浏览阅读559次。作者:吕家骏原创作品,欢迎大家转载,共同学习。QQ:24716069431.用户账户:> 超级用户 : root用户是linux系统中默认的超级用户账号,拥有至高无上的的权限,类似为windows系统中的administrator管理员。> 普通用户:普通用户需要由root用户来创建,权限受到一定的限制。一般只在自己的宿主目录拥有完全权限。> 程序用户:在安装linux系统或应用...

随便推点

[Pytorch系列-51]:循环神经网络RNN - torch.nn.RNN类的参数详解与代码示例-程序员宅基地

文章浏览阅读1.8w次,点赞11次,收藏52次。第1章 RNN神经网络的理论基础https://blog.csdn.net/HiWangWenBing/article/details/121387285https://blog.csdn.net/HiWangWenBing/article/details/121387285第2章torch.nn.RNN类2.1原型2.2案例2.3 解读(1)input_size:输入样本的向量长度假如在NLP中,需要把一个单词输入到RNN中,而这个单词的向量化编码是300..._torch.nn.rnn

字符串模板-程序员宅基地

文章浏览阅读781次。ES6字符串模板目录ES6字符串模板模板字符串标签模板标签模板的变量应用模板字符串语法:把字符串写在``里面,${变量、表达式、函数}:获取值var obj ={ name: '张三', age: 20}// 传统打印console.log("我的名字叫" + obj.name + ",今年" + obj.age + "岁");// ES6console.lo..._字符串模板

如何绘制深度学习模型图?-程序员宅基地

文章浏览阅读2.5k次。https://www.zhihu.com/question/317106629_深度学习模型图

mysql中的null问题_mysql min null-程序员宅基地

文章浏览阅读2.2k次。mysql中的null问题(1) 使用统计函数的时候会出现null值得情况注意点 sum avg max min 都有可能出现为null的问题 而且 sum avg max min count(具体字段) 都会忽略null的数据 count(*) 不会忽略null数据(2) 使用count统计需要注意的事项(3)sum()函数实现统计指定字段值之和,在具体统计时将忽略NULL值,但是不会忽略0值(4)MAX函数和MIN函数会忽略值为NULL的数据,但是不会忽略值为0的数据(5)disti_mysql min null

Navicat 10.0.11版新窗口设置_navicat查询窗口如何命名-程序员宅基地

文章浏览阅读4.4k次。首先,打开Navicat,进入后在菜单栏上的‘工具’下有个‘选项’在弹出的‘选项’框中,在‘常规’->‘停靠’里勾选‘使用停靠’,然后有个‘停靠打开的窗口’有两种值:‘到主窗口’和‘到停靠窗口’。选择‘到主窗口’保存,则新打开的查询窗口,则会在主窗口中也页签的方式显示。如果设置为‘到停靠窗口’,_navicat查询窗口如何命名

[NOIP模拟][STL][冒泡排序][贪心][Bash模拟]_stl冒泡排序-程序员宅基地

文章浏览阅读1.2k次。T1:题目大意: 智乃 【题目描述】 给你 ��个字符串 ,你每次 可以 选择 其中 一个 字符串 的一段 前缀 进行 翻转 ,但 是你必须 保证 这个 前缀 的长度 是偶数 。你可以 进行 无限次 这样 的操作 ,并且 如果 两个 字符串 变得 相同 的时候 ,你就 可以 把这两个 字符串 都删除 掉,问最后 最少 剩 下多少个 字符串 ? 【输入格式】 第一行个整数 ��代表数 据组。_stl冒泡排序