harbor镜像仓库集群的harbor-ui容器服务启动异常

发布于:2024-05-07 ⋅ 阅读:(23) ⋅ 点赞:(0)

问题描述:

在维护paas平台的过程中遇见了服务器全部异常重启了,将服务恢复之后发现harbor仓库集群的harbor-ui服务没有启动起来,并且手工启动报错如下:

[root@harbor-02 ~]# docker start harbor-ui
Error response from daemon: OCI runtime create failed: container with id exists: c56d457dcb7d4d4a804525a23a2421896749e464ba8c7520656b5dafd44838e8: unknown
Error: failed to start containers: harbor-ui

问题分析:

根据报错提示的:

Error response from daemon: OCI runtime create failed: container with id exists: c56d457dcb7d4d4a804525a23a2421896749e464ba8c7520656b5dafd44838e8: unknown

可以初步判断错误原因:
docker启动的时候,会在运行目录(/var/run/docker/runtime-runc/moby)下生成以docker-ID,因为docker异常停止,改容器文件并没有删除,所以启动的时候,会报错该容器已存在

问题解决: 

根据分析的原因,既然是提示容器已经存在,那就需要将id文件删除就可以了。

查找到对应的文件路径: 

[root@harbor-02 ~]# find / -name c56d457dcb7d4d4a804525a23a2421896749e464ba8c7520656b5dafd44838e8
/run/docker/runtime-runc/moby/c56d457dcb7d4d4a804525a23a2421896749e464ba8c7520656b5dafd44838e8

执行删除操作:

[root@harbor-02 ~]# cd  /run/docker/runtime-runc/moby/
[root@harbor-02 moby]# rm -rfv c56d457dcb7d4d4a804525a23a2421896749e464ba8c7520656b5dafd44838e8
removed directory: ‘c56d457dcb7d4d4a804525a23a2421896749e464ba8c7520656b5dafd44838e8’

启动服务:

[root@harbor-02 moby]# docker start harbor-ui
harbor-ui

检查harbor-ui服务是否运行正常:

[root@harbor-02 moby]# docker ps | grep harbor-ui
c56d457dcb7d        system_containers/registry-ui:v4.1.0-fp5                     "/harbor/start.sh"       3 months ago        Up 10 minutes (healthy)                                                                      harbor-ui

 总结:以上就是遇到的harbor镜像仓库集群的harbor-ui容器服务启动异常的问题处理过程,希望可以帮助到大家,谢谢!!