1. 停掉容器
[root@lnmp ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
50952e4cd6fb portainer/portainer:latest "/portainer" 6 weeks ago Up 6 weeks 8000/tcp, 9443/tcp, 0.0.0.0:8084->9000/tcp, :::8084->9000/tcp partainer
[root@lnmp ~]# docker stop 50952e4cd6fb
50952e4cd6fb
2. 查看容器信息
[root@lnmp ~]# docker inspect portainer/portainer:latest
#查看挂载到哪个目录了,但是我这里好乱,我直接去find了。
[root@lnmp ~]# find / -type f -iname portainer.key
/var/lib/docker/volumes/7721a2566f64a1bde58d253ce68efecd1d934eb94b68b1b12c0a1dd508988844/_data/portainer.key
3. 重置密码
[root@lnmp ~]# docker run --rm -v /var/lib/docker/volumes/7721a2566f64a1bde58d253ce68efecd1d934eb94b68b1b12c0a1dd508988844/_data:/data portainer/helper-reset-password
Unable to find image 'portainer/helper-reset-password:latest' locally
latest: Pulling from portainer/helper-reset-password
6dcde7e3d378: Pull complete
fbbc1c1500f4: Pull complete
Digest: sha256:2ce11ce356218a49420e2632e1b854c2aca9657f2412edb95ac60814f83635e6
Status: Downloaded newer image for portainer/helper-reset-password:latest
{"level":"info","filename":"portainer.db","time":"2023-06-03T09:56:20Z","message":"loading PortainerDB"}
2023/06/03 09:56:20 Password successfully updated for user: tocor
2023/06/03 09:56:20 Use the following password to login: 54i<)=WS+AIL.8p3ZJ16x`0fuTYg@9k!
接着,拿着这个用户名密码去网页登入,修改密码即可。