首页 > 其他分享 >可视化容器管理工具-portainer.io使用

可视化容器管理工具-portainer.io使用

时间:2023-07-04 11:55:39浏览次数:93  
标签:容器 管理工具 io portainer 服务器 docker data 页面

续docker日常使用指南

背景

当我们开始使用docker后,我们的机器上镜像和容器会越来越多,或者有时候我们有多台开发机的时候,单纯使用命令行去管理镜像和容器就变得麻烦了,这时,我们就可以选择一些可视化的容器管理工具来保护我们为数不多的头发了。portainer.io就是这方面的一个不错的选择,它有社区版和商业版,质量相对有保证,对于我们个人,使用社区版足矣。

安装

portainer.io安装很容易,可以直接用docker启动:

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

使用

浏览器输入https://ip:9443即可打开管理页面,首次打开输入用户和密码。
img
若忘了密码,可以通过以下步骤找回:

docker inspect portainer

得到输出中的Source字段,如:

"Source": "/data/docker_images/volumes/portainer_data/_data",

执行以下操作:

docker stop portainer
docker run --rm -v /data/docker_images/volumes/portainer_data/_data:/data portainer/helper-reset-password

会输出临时的密码,登陆后,到网页修改:
img
页面中local即为我们部署portainer服务器的情况,点开展示详情:
img

例如点开容器的详情,我们可以对容器执行启动、停止、删除等操作。对于镜像可以进行删除等操作。
img

除了对已有的容器进行操作,还可以在容器页面“Add container”,通过页面创建新的容器,在Images页面“Build new image”,通过在页面写Dockerfile来创建新的镜像。在单机上可能没什么太大用,还不如去命令行来的快。不过如果要控制服务器的权限,不允许直接登录到目标服务器的话或者有多台服务器要管理的话,应该会方便些,暂时没有这方面需要,所以也没有去尝试了。

结语

有了portainer,我们可以方便的管理服务器上的容器和镜像,特别是有多台服务器的时候,可以免去一台台的去机器上看,更多高级用法,可以去官网文档查看:Introduction - Portainer Documentation

标签:容器,管理工具,io,portainer,服务器,docker,data,页面
From: https://www.cnblogs.com/haoliuhust/p/17525391.html

相关文章

  • [7月摸鱼计划] Secure Connection测试
    SecureConnection是指建立在安全协议上的连接,用于保护数据在网络传输过程中的安全性。在互联网通信中,数据传输往往需要经过多个节点,如果不采取安全措施,数据可能会被窃取、篡改或伪造。SecureConnection通过使用加密技术和身份验证机制,确保数据在传输过程中的机密性、完整性和可信......
  • C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedExceptio
    C#使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException)代码:HttpListenerlistener=newHttpListener();错误:System.PlatformNotSupportedException:OperationisnotsupportedonthisplatformInSystem.Net.HttpListener..ctor()解决办......
  • g2o运行报错double free or corruption (out)
    问题项目中调用了g2o,编译没有问题,但是运行的时候报错了,报错的位置是g2o的SparseOptimizer类的析构函数里调用的clear()函数.明明上一个项目运行过程中没遇到这种g2o内部的问题,而且我上一个项目到现在,没有更改过g2o库,就很懵,不知道该怎么解决这个问题.解决过程看了clear......
  • Loops should be simplified with "LINQ" expressions
    Loopsshouldbesimplifiedwith"LINQ"expressionsWhyisthisanissue?Whenaloopisfiltering,selectingoraggregating,thosefunctionscanbehandledwithaclearer,moreconciseLINQexpressioninstead.Noncompliantcodeexamplevarresu......
  • springboot封装redission的分布式锁逻辑为注解
    场景概述使用分布式锁的时候,每次都需要使用trycatch处理方法中的逻辑。考虑是否可以这块逻辑抽离出来。实现在自定义的注解中添加属性来设置锁的等待时间、租赁时间和时间单位importjava.lang.annotation.*;@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTI......
  • 如何使用React和Framer Motion构建图像轮播
    您可能在许多现代应用程序中遇到过轮播。这些多功能网页元素以各种名称(例如滑块或旋转器)而闻名,它们以视觉上吸引人的滑动或旋转方式展示内容。轮播可以帮助您节省空间、增强用户界面并提供出色的用户体验。轮播已成为UI设计的主要内容,通常用于显示图像、推荐等。创建引人入胜......
  • Application Request Routing 反向代理配置示例
    第一步:安装URLRewrite 第二步:安装ApplicationRequestRouting下载地址:x86installer / x64installer第三步:配置 效果图:  对应配置文件<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite>......
  • 「Solution Set」7/4
    「SDOI/SXOI2022」无处存储链加链求和。考虑先搞出随机撒点,然后建虚树,这样比较好维护一点。然后就是正常的整块打tag,散块暴力加之类的。我写的好麻烦/kk「LibreOJRound#11」MisakaNetwork与Accelerator我们考虑暴力2-SAT,最多要连\(O(n^2)\)条边,时间空间都接受不......
  • Studio3T 无法启动
    Studio3T无法启动,原因可能是因为本地的java版本导致C:\Users\cj218>java-versionjavaversion"11.0.17"2022-10-18LTSJava(TM)SERuntimeEnvironment18.9(build11.0.17+10-LTS-269)JavaHotSpot(TM)64-BitServerVM18.9(build11.0.17+10-LTS-269,mixedmo......
  • requests.exceptions.ProxyError: HTTPSConnectionPool(host='xxx', port=443)
    #绕过系统设置的代理#方法一:session=requests.Session()session.trust_env=Falseresponse=session.get('http://ff2.pw')#方法二:(多人亲测可以直接结局这个问题)proxies={"http":None,"https":None}requests.get("http://ff2.pw",proxi......