docker-排除故障

1、今天遇到一個問題,habor不能用了,經查看發現有幾個容器異常,docker-compose restart 報以下錯誤nginx

[root@docker-121 harbor]# docker-compose restart Restarting nginx ... done Restarting harbor-portal      ... done Restarting harbor-jobservice  ... done Restarting harbor-core ... error Restarting redis ... error Restarting registryctl ... done Restarting registry ... done Restarting harbor-db          ... done Restarting harbor-adminserver ... error Restarting harbor-log         ... done ERROR: for harbor-core  b'Cannot restart container befeaa491460cf4499145f45fe8d551d30fdcebd12c6c6cf3476312f7652655e: OCI runtime create failed: container with id exists: befeaa491460cf4499145f45fe8d551d30fdcebd12c6c6cf3476312f7652655e: unknown' ERROR: for redis  b'Cannot restart container 13f207ad59f93d0b3e620cf140d59fd03241440ce74008619f76310d2531aa50: failed to initialize logging driver: dial tcp 127.0.0.1:1514: connect: connection refused' ERROR: for harbor-adminserver  b'Cannot restart container 3abc06de3d8b808882ea6cfe0be474783740b6b9758e72f758c9dd1ac56c1f81: failed to initialize logging driver: dial tcp 127.0.0.1:1514: connect: connection refused'

解決過程:redis

一、harbor-coredocker

查找harbor-core的ID內容,刪掉涉及runtime-runc的,重啓便可
[root@docker-121 harbor]# find / -name befeaa491460cf4499145f45fe8d551d30fdcebd12c6c6cf3476312f7652655e /run/docker/runtime-runc/moby/befeaa491460cf4499145f45fe8d551d30fdcebd12c6c6cf3476312f7652655e /var/lib/docker/containers/befeaa491460cf4499145f45fe8d551d30fdcebd12c6c6cf3476312f7652655e /var/lib/docker/image/overlay2/layerdb/mounts/befeaa491460cf4499145f45fe8d551d30fdcebd12c6c6cf3476312f7652655e [root@docker-121 harbor]# mv /run/docker/runtime-runc/moby/befeaa491460cf4499145f45fe8d551d30fdcebd12c6c6cf3476312f7652655e /tmp/

二、dial tcp 127.0.0.1:1514: connect: connection refusedtcp

  相似這個問題多重啓幾回便可spa

相關文章
相關標籤/搜索