🔐
Portainerのパスワードをリセットする方法
AsustorのNASをちゃんと使おうと久々に動かしたらPortainerのパスワードが分からなかったので調べた。
公式に書いてある通りの手順で行う。
パスワードをリセットするにはリセットするためのコンテナを起動するといいそう。でもボリュームがどこにマウントされているのか分からない。
以下のコマンドを実行するとわかる。
sudo docker inspect コンテナID | grep -A9 Mounts
"Mounts": [
{
"Type": "bind",
"Source": "/share/Docker/PortainerCE/data",
"Destination": "/data",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
分かったので公式の手順で行っていく。
docker pull portainer/helper-reset-password
docker run --rm -v portainer_data:/data portainer/helper-reset-password
すると以下のログとエラーが出た。
{"level":"info","filename":"portainer.db","time":"2023-10-06T23:52:06Z","message":"loading PortainerDB"}
2023/10/06 23:52:07 Unable to open the database, err: timeout
portainerを止めてなかったのが原因なので止める。
docker stop コンテナID
再度実行。
すると今度は以下のログが出る。
{"level":"info","filename":"portainer.db","time":"2023-10-06T23:56:24Z","message":"loading PortainerDB"}
2023/10/06 23:56:28 Password successfully updated for user: admin
2023/10/06 23:56:28 Use the following password to login: パスワード
記載されているユーザ名とパスワードでログインして完了。
Discussion