Docker:可视化管理工具Portainer与分析创建管理员账号错误的原因

编程入门 行业动态 更新时间:2024-10-25 02:19:58

Docker:可视化<a href=https://www.elefans.com/category/jswz/34/1768800.html style=管理工具Portainer与分析创建管理员账号错误的原因"/>

Docker:可视化管理工具Portainer与分析创建管理员账号错误的原因

Portainer

Portainer可以部署在任何K8sDockerSwarm环境之上,为我们提供所有容器的统一视图。凭借丰富的治理和控制,Portainer让平台管理员可以轻松地集中管理和保护多集群环境。通过其强大的GUI和广泛的APIPortainer使开发人员能够部署、管理容器化应用程序,并对其进行故障排除,而无需深厚的Kubernetes专业知识。

PortainerDevOps团队有机会构建简化的、基于Git的自动化工作流,从而提高生产力并减少错误。Portainer可以作为Docker可视化管理工具,允许我们在网页中方便地查看和管理Docker容器。

部署

运行Portainer提供的镜像,即创建与启动容器。

[root@192 ~]# docker run --name portainer -d -p 8000:8000 -p 8001:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/work/portainer:/data portainer/portainer
4bb91a45d36bec924cc81c9c3f1967246c5f45e36f79a00c7388f60bb77178b7
[root@192 ~]# ls /usr/local/work/portainer/
bin  compose  config.json  portainer.db  portainer.key  portainer.pub  tls

查看容器是否启动成功(Up 53 seconds说明容器启动成功了)。

[root@192 ~]# docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                                                                  NAMES
4bb91a45d36b   portainer/portainer   "/portainer"             54 seconds ago   Up 53 seconds   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:8001->9000/tcp, :::8001->9000/tcp   portainer

访问http://192.168.1.4:8001/192.168.1.4是虚拟机的IP地址,8001是宿主机映射到portainer容器9000端口的端口),创建管理员账号。

创建失败。


发现portainer容器已经退出了。

[root@192 ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED       STATUS       PORTS                                                 NAMES

查看所有容器信息。

[root@192 ~]# docker ps -a
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS                     PORTS                                                 NAMES
4bb91a45d36b   portainer/portainer   "/portainer"             11 minutes ago   Exited (1) 6 minutes ago                                                         portainer

可以通过查看容器的日志信息来发现这个错误的原因。

[root@192 ~]# docker logs 4bb91a45d36b
2022/01/27 12:31:26 Warning: the --template-file flag is deprecated and will likely be removed in a future version of Portainer.
2022/01/27 12:31:27 [ERROR] [http,client] [message: unexpected status code] [status_code: 403]
2022/01/27 12:31:27 [WARN] [exec,extensions] [message: unable to retrieve extensions manifest via Internet. Extensions will be retrieved from local cache and might not be up to date] [err: Invalid response status (expecting 200)]
2022/01/27 12:31:27 server: Reverse tunnelling enabled
2022/01/27 12:31:27 server: Fingerprint f7:a8:34:ef:6b:a5:b0:b2:23:9d:9f:63:93:c1:de:fd
2022/01/27 12:31:27 server: Listening on 0.0.0.0:8000...
2022/01/27 12:31:27 Starting Portainer 1.24.2 on :9000
2022/01/27 12:31:27 [DEBUG] [chisel, monitoring] [check_interval_seconds: 10.000000] [message: starting tunnel management process]
2022/01/27 12:31:58 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2022/01/27 12:31:58 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2022/01/27 12:36:27 No administrator account was created after 5 min. Shutting down the Portainer instance for security reasons.

No administrator account was created after 5 min. Shutting down the Portainer instance for security reasons.
5分钟后未创建管理员帐户。出于安全原因,正在关闭Portainer实例。

其实就是在portainer容器启动五分钟后,还没有创建管理员账号,portainer容器就会自动关闭。

再重新启动portainer容器。

[root@192 ~]# docker start portainer
portainer

启动成功。

[root@192 ~]# docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                                                                  NAMES
4bb91a45d36b   portainer/portainer   "/portainer"             21 minutes ago   Up 37 seconds   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:8001->9000/tcp, :::8001->9000/tcp   portainer

五分钟内创建管理员账号即可成功,创建成功后,就可以进入如下图所示的页面。

查看本地的Docker环境。



Docker中的容器信息。

Docker中的镜像信息。

其他信息的展示就不演示了。

到这里就结束了,如果博主有说错的地方或者大家有不同的见解,欢迎大家评论补充。

更多推荐

Docker:可视化管理工具Portainer与分析创建管理员账号错误的原因

本文发布于:2024-02-11 12:02:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1680885.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:管理工具   账号   管理员   错误   原因

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!