Linux 上轻量级 Docker 的 GUI 管理器入门

聆听世界的鱼 Linux公社 2022-10-18 09:00 发表于浙江

点击上方蓝字 ● 关注Linux公社     

Portainer 是 Docker 的 GUI 管理平台。下面是如何在 Linux 上安装它,以便轻松管理 Docker 容器。

Docker 是一种重要的容器技术,被系统管理员和 IT 工程师广泛使用。它是快速设置复杂It环境和安全部署软件系统的好工具。Docker 附带了一个健壮的 CLI 工具来完成这项工作,但有时您可能会想到拥有 Docker 容器及其相关服务的图形视图,而 Docker CLI 没有提供这些视图。这就是 Portainer 的用武之地。什么是 Portainer?Portainer是一个GUI工具,可以轻松管理Docker、Docker Swarm、Azure ACI和Kubernetes中的容器,无论是在prem上还是在云中。Portainer 本身部署为 Docker 映像,非常轻量级。它由两个核心元素组成:Portainer Server 和 Portainer Agent。Agent 与 Server 通信,以提供对节点资源的访问。您可以在 Linux 或 Windows 上安装 Portainer,它甚至支持在 Windows Subsystem for Linux(WSL)上安装。在底层,Portainer 利用Docker CLI 为您提供了良好的抽象级别。在 Linux 上安装 Portainer如前所述,Portainer 是作为 Docker 映像安装的,因此您需要在机器上启动并运行 Docker。如果你还没有安装 Docker,这里有一篇如何在 Ubuntu 上安装 Docker 的文章。见在 Ubuntu 上安装 Docker 分步图文指南  https://www.linuxmi.com/ubuntu-docker-zhinan.html您可以安装商业版的 Portainer,它附带一些额外的好处,例如服务支持,也可以简单地使用 Community Edition。首先,使用以下命令创建一个 Docker 卷,该卷将托管 Portainer 数据库及其关联数据:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo docker volume create portainer_data[sudo] linuxmi 的密码:portainer_data

接下来,运行 Portainer Docker 映像。如果本地不可用,Docker 将自动从 Docker Hub 下载。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo 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-ce:latestUnable to find image 'portainer/portainer-ce:latest' locallylatest: Pulling from portainer/portainer-ce772227786281: Pull complete 96fd13befc87: Pull complete 884dbe464e55: Pull complete f60f1fd54bd7: Pull complete Digest: sha256:5466af30b8eaf3f75edd3c74703d1c9973f0963acd6ef164913ea6f195d640c2Status: Downloaded newer image for portainer/portainer-ce:latest103abca815981f102083da2a93822dbf43247b68ef77f334abc47406e141fa11

上述命令使用 HTTP 端口 9000 提供传统支持,但您也可以使用 9443 HTTPS 端口,Portainer 将安装自签名 SSL 证书。如果愿意,您也可以使用自己的证书。映像下载完成后,可以使用以下命令检查它是否已启动并正在运行:


linuxmi@linuxmi:~/www.linuxmi.com$ sudo docker psCONTAINER ID   IMAGE                           COMMAND        CREATED          STATUS          PORTS                                                                                            NAMES103abca81598   portainer/portainer-ce:latest   "/portainer"   18 seconds ago   Up 18 seconds   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp   portainer

图片

您的 Portainer 容器应该与您拥有的任何其他容器一起列在输出中。Portainer 概述要访问 Portainer 仪表板,请转到默认的 Portainer URL,即在您的 Web浏览器中输入 http://localhost:9000。

图片

默认用户名为 admin,您需要输入安全密码才能继续。这些将是您的登录详细信息。如果愿意,您也可以更改用户名。当您第一次登录时,Portainer 会要求您配置您的环境。选择 Get Started 选项,该选项使用运行 Portainer 的本地环境。您可以添加更多环境来管理来自其他远程 PC 或服务器的 Docker 容器。

图片

左侧菜单栏显示了重要组件的概述,如Dashboard选项卡、Images选项卡、Networks、Stacks、Users、Environments等。使用 Portainer 管理 Docker 容器从 Portainer 菜单管理容器和映像非常简单。只需选择要在 Docker 环境中配置的组件,然后根据需要进行修改。大多数组件都是自解释的。以下是一些最重要的问题:

1.Dashboard 仪表板

Dashboard 页面为您提供了一个快速浏览运营环境的重要统计信息。您可以单击仪表板中的每个组件以获取有关特定组件的更多信息。
图片您可以很容易地获得容器消耗了多少磁盘空间以及哪些容器健康与否的摘要。您还可以很好地了解Docker容器的网络接口和IP地址。除了Docker信息,您还可以获得 PC RAM 容量。你找不到任何 Docker 命令能在一个页面内为你提供如此全面的总结。这就是 Portainer 的闪光之处。

2.image 映像

您可以使用映像选项卡将新映像拉入 Docker 环境。默认情况下,Portainer 使用 Docker Hub 获取 Docker 映像。输入要查找的映像的名称,然后单击搜索按钮在 Docker Hub 中查找映像。要拉取新映像,请输入名称,包括 Docker Hub 中显示的标记,然后单击 Pull the image 按钮。
图片 image ”页面列出了环境中的所有映像,包括其大小、标记和映像的创建日期。您还可以从此页面构建新的 Docker 映像。

3.Containers 容器

Docker 容器页面是获取环境中所有容器概述的好地方。在这里,您将看到正在运行和非活动容器的概述。您还可以从本地 PC 上可用的映像或 Docker Hub 中的映像中新的 Docker 容器。
图片要运行容器,只需单击 Add container 按钮。然后,提供容器的详细信息,如名称、标记、是否希望使用 shell、交互式和 TTY 等。这里提供的参数与使用 docker run 命令时提供的参数类似。Docker 和 Portainer 结合在一起是非常棒的!Portainer 是 Docker 的一个非常轻量级的 GUI 管理器。它非常容易设置,您可以使用它来管理本地 PC 或远程服务器上的多个 Docker 环境。需要最新 Ubuntu 22.10 精美艺术壁纸的朋友请加小编微信linuxgs口令Ubuntu壁纸)。来自:Linux迷
链接:https://www.linuxmi.com/portainer-linux-docker-gui.html

关注我们

长按或扫描下面二维码关注 Linux公社

 

图片

关注 Linux公社,添加“ 星标 

每天 获取 技术干货,让我们一起成长

合作联系: root@linuxidc.net

收录于合集 #Docker

 17

上一篇Docker 容器的 5 个实际用例下一篇放大招!Docker Desktop 宣布支持 Linux

阅读原文

阅读 3970

Linux公社
1800篇原创内容1个朋友关注

 
写下你的留言

精选留言

  • 后来发现没什么必要,还是直接命令吧

     

     
  • 只会用个nginx和python,想想没啥必要学docker了,能用就好

     

     
  • 有汉化的语言包嘛?

     

     

已无更多数据
 

 

原文地址:http://www.cnblogs.com/cherishthepresent/p/16929001.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性