0%

docker下安装portainer2

1.docker可视化portainer2.x

下载安装

https://www.docker.com/products/docker-toolbox

https://hub.docker.com/explore/

https://c.163.com/

使用命令

未完待续…

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了。