问题描述:

在维护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容器服务启动异常的问题处理过程,希望可以帮助到大家,谢谢!!

GitHub 加速计划 / ha / harbor
23.24 K
4.68 K
下载
Harbor 是一个开源的容器镜像仓库,用于存储和管理 Docker 镜像和其他容器镜像。 * 容器镜像仓库、存储和管理 Docker 镜像和其他容器镜像 * 有什么特点:支持多种镜像格式、易于使用、安全性和访问控制
最近提交(Master分支:2 个月前 )
9e55afbb pull image from registry.goharbor.io instead of dockerhub Update testcase to support Docker Image Can Be Pulled With Credential Change gitlab project name when user changed. Update permissions count and permission count total Change webhook_endpoint_ui Signed-off-by: stonezdj <stone.zhang@broadcom.com> Co-authored-by: Wang Yan <wangyan@vmware.com> 9 天前
3dbfd422 Signed-off-by: wang yan <wangyan@vmware.com> 10 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐