1.docker可视化portainer2.x
下载安装
使用命令
未完待续…
docker可视化portainer2.x安装
- docker下安装portainer2.x(自启动方式restart=always)
1
docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v /Users/ux/Applications/docker/portainer2/data:/data portainer/portainer-ce
2.docker下安装以extension扩展方式安装portainer
在extensions里安装portainer
docker desktop升级到v4.8.1后,新增了extensions,可以直接在extensions里安装portainer,
但是安装的portainer默认密码不能在浏览器登录:
1
docker ps --no-trunc
通过上述命令,可以看到extensions下安装的portainer的完整命令,其中包括安装密码:
1
73b3cb19d31ac38c277edc8c2c9ca1743bbeb411e2553f94c460e2a2ced1440e portainer/portainer-docker-extension:2.13.0 "/portainer --admin-password $2y$05$bsb.XmF.r2DU6/9oVUaDxu3.Lxhmg1R8M0NMLK6JJKUiqUcaNjvdu" 8 seconds ago Up 7 seconds 127.0.0.1:8000->8000/tcp, 127.0.0.1:9000->9000/tcp, 127.0.0.1:9443->9443/tcp portainer_portainer-docker-extension-desktop-extension-service
重置密码:
但是在浏览器localhost:9000使用admin $2y$05$bsb.XmF.r2DU6/9oVUaDxu3.Lxhmg1R8M0NMLK6JJKUiqUcaNjvdu是登录不了的,所以需要重置密码:
1.停止portainer容器:
1
docker stop "id-portainer-container"
2.运行helper-reset-password
1
docker run --rm -v portainer_data:/data portainer/helper-reset-password
3.如果你的Portainer 挂载目录不是 portainer_data 则会提示:Unable to locate /data/portainer.db on disk
4.查看容器卷挂载:
1
docker inspect "id-portainer-container"
结果是:
1
2
3
4
5
6
7
8"Mounts": [
{
"Type": "volume",
"Source": "portainer_portainer-docker-extension-desktop-extension_portainer_data",
"Target": "/data",
"VolumeOptions": {}
}
],5.helper-reset-password命令改为:
1
docker run --rm -v portainer_portainer-docker-extension-desktop-extension_portainer_data:/data portainer/helper-reset-password
6.第5步执行成功后,会生成随机密码
7.浏览器输入localhost:9000登录
1
2
3
4
5用户名:admin
密码:第5步生成的随机密码
在portainer的my account 将随机密码重新设置为自己喜欢的密码。
需要注意的是,重置密码后,在docker的extensions里就登录不了portainer了。