Docker-Portainer-重置密码

发布于 2021-08-28  15 次阅读


自从用了Portainer面板以后,三天二头就忘了这个密码...

镜像越来越多.. 删了弄搭建又超级麻烦..

找到了个重置密码的方法..

直接上操作

Xnip2021-03-25_12-01-38.png

忘记 portainer 密码,默认用户 admin

1. 停止 portainer 容器

使用 docker ps -a 找到对应的容器名字 或者 id

./docker ps -a

停止 portainer 容器 (命令里使用 container id 或 container name 都可以)

./docker stop 5bda2a761f4e

2. 借助仓库 portainer/helper-reset-password 重置密码

首先需要找到 volume data 宿主机所在的路径

寻找 portainer.key

find / -name portainer.key

发现路径

 /var/lib/docker/volumes/e09ff18cd1ecb7243e3152e6d89c0a48a706ffe4affa15d17de6c74c79021c23/_data/portainer.key

于是可以重置密码了

执行

./docker run --rm -v /var/lib/docker/volumes/e09ff18cd1ecb7243e3152e6d89c0a48a706ffe4affa15d17de6c74c79021c23/_data:/data portainer/helper-reset-password

本地 images 找不到这个镜像 会从配置的 registry 拉取镜像

密码是

zc=a3Qi96&Z:)}4]xDs0Pn|lm2-o5k8u

3. 启动容器测试

启动容器
./docker start 5bda2a761f4e

打开 portainer 管理页面测试
http://YOUR_IP:9000

输入用户名 admin 密码  zc=a3Qi96&Z:)}4]xDs0Pn|lm2-o5k8u  然后登录成功!

4. 修改密码

image.png

登录后右上角 「my account」 里修改密码,至少8个字符