PortainerのAdminパスワードを忘れたからリセットする

しばらく使っていなかったのでパスワードがわからなくなってしまった

設定メモ

PortainerのCONTAINER IDを調べて止める

$ sudo docker ps
CONTAINER ID        IMAGE                           COMMAND             CREATED             STATUS              PORTS                                                      NAMES
c94929dcf461        portainer/portainer-ce:latest   "/portainer"        10 months ago       Up 25 minutes       0.0.0.0:8000->8000/tcp, 0.0.0.0:9000->9000/tcp, 9443/tcp   portainer
$ sudo docker stop c94929dcf461

パスワードリセット用のDockerイメージをPullして動かす

$ docker pull portainer/helper-reset-password
Using default tag: latest
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
docker.io/portainer/helper-reset-password:latest
$ docker run --rm -v portainer_data:/data portainer/helper-reset-password
{"level":"info","filename":"portainer.db","time":"2023-06-10T02:28:25Z","message":"loading PortainerDB"}
2023/06/10 02:28:26 Password successfully updated for user: admin
2023/06/10 02:28:26 Use the following password to login: 03<8(b69PxedUWETw}4!lZy[/X71p$`Y

パスワードがリセットされ、新しいパスワードが表示される

止めたPortainerを動かす

$ sudo docker start c94929dcf461