挺恶心的,长时间不用管理员密码就忘了,然后改完了过两三天又忘了,这里记录下修改方式。
我的机器是NAS 再portainer中装的gitea ,gitea管理员的密码忘了,然后发现portainer密码也忘了。晕
第一步首先是portainer密码修改。这个密码默认12位以上
nas环境
先将系统用户切换到你对应的用户上
sudo su //反正就这几个命令吧
然后查看你的potainer的docker id
docker ps -a
7eb41736062a portainer/portainer-ce:2.14.2 //这是我的
docker inspect 7eb41736062a //命令查看下你的资源位置
"Mounts": [
{
"Type": "bind",
"Source": "/usr/builtin/etc/certificate",
"Destination": "/certs",
"Mode": "ro",
"RW": false,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/share/Docker/PortainerCE_CN/data",
"Destination": "/data",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
//这里我就截取一旦吧,可以看到/data目录的位置然后使用helper -reset -password进行重置
//上面可以看出 挂在位置 /share/Docker/PortainerCE_CN/data 的/data目录
//所以使用/share/Docker/PortainerCE_CN/data:/data
//当然首先要停下portainer容器
docker stop "id_portainer"
docker run --rm -v /share/Docker/PortainerCE_CN/data:/data portainer/helper-reset-pass
word
//如果是第一次使用可能会安装helper-reset-password 自动的
之后会出现
Use the following password to login: [Sbm9g]aNh{#4d"r3Bc26L1yD-7>.8uY
使用密码去登录吧,记得先启动容器
docker start "id_portainer"第二步 修改gitea密码
上面搞好了,我的就简单了,在potainer的控制台,直接打开gitea的命令行控制台,就不用在从外面命令行进gitea容器了。
gitea admin user chang-password -u XXXX -p PPPPP //记得有空格
乐享:知识积累,快乐无限。