windows wsl2安装portainer

发布时间 2023-09-07 10:53:41作者: luxiayuai

portainer介绍

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

注意,它并不是完全开源的,分社区版portainer CE和商业版portainer BE。

portainer CE和portainer BE

portainer CE

根据portainer官方提示,portainer存储库目前已弃用,从 2022 年 1 月开始,最新的存储库都已经被Portainer CE(Portainer Community Edition)代替。也就是说,目前想要安装portainer,直接安装Portainer CE就对了。

对于一般个人来说,安装社区版足够使用。

portainer BE

portainer BE是商业版,与portainer CE相比的优势(节选自官网):

  • GitOps Automation -通过推送(您的 CI 系统告诉 Portainer 有更改)或拉取(Portainer 检查最新映像)从 Git 存储库触发应用程序到 Docker 和 Kubernetes 的部署更新。
  • 身份和访问管理 -允许对身份和访问管理进行更精细的控制。
  • Kubernetes 即服务 (KaaS) 和 MicroK8s 配置 -允许从 Portainer UI 内直接在 KaaS 提供商(例如 Civo、Linode、DigitalOcean 等)以及新服务器上设置和配置 Kubernetes 环境。
  • 外部身份验证系统 -从根本上简化了与外部身份验证系统的连接。
  • 基于角色的访问控制 (RBAC) -启用基于角色的访问控制,定义谁可以做什么以及在哪里进行。
  • 配额管理 - 对所有资源强制实施配额管理。

portainer在windows WSL上的安装

portainer BE的安装官网教程:https://docs.portainer.io/start/install/server/docker/wsl

portainer CE的安装官网教程:https://docs.portainer.io/start/install-ce/server/docker/wsl

安装完毕后,就可以在浏览器输入https://(你的ip地址):9443 来使用了。

初次安装完毕后,可能会出现下面的异常。

New Portainer installation Your Portainer instance timed out for security purposes. To re-enable your Portainer instance, you will need to restart Portainer.

这时需要先关掉浏览器,而后在windows powershell中将容器重启一下:

docker restart portainer

然后再从浏览器打开,就能进入portainer了。

卸载和重新安装

这里讲讲小坑:如果先安装了portainer BE发现不对想卸掉再安装portainer CE怎么办?

没错,这种人就是博主(笑哭),安装了portainer BE发现要付费,只好卸载再安装portainer CE.

此时,需要先停掉运行中的portainer容器

docker stop portainer

而后将容器删除

docker rm -f portainer

最后将数据卷删除

docker volume rm portainer_data

这样就卸载掉了portainer BE了。此时再安装portainer CE.

成功打开的界面是这个样子的: