harbor 报错:dial tcp 127.0.0.1:1514: connect: connection refused 解决

一、harbor启动报错

harbor 报错:dial tcp 127.0.0.1:1514: connect: connection refused

二、docker ps 查看docker 服务

1、查看到harbor-log 处于restart状态

2、查看harbor-log日志

unable to change expired
password: Authentication token manipulation error sudo: 
Account or password isexpired, reset your password and try again sudo: a terminal is required toreadthe password; 
either use the -S option to read from standard input or configure
an askpass helper Changing passwordfor root. sudo: unable to change expired
password: Authentication token manipulation error 

从报错日志中分析到harbor-log中提示root用户名密码已过期.

三、解决方案

1、导出harbor-log容器

mkdir -p /tmp/harbor-log 
cd /tmp/harbor-log 
docker export harbor-log -o harbor-log.tar

2、解压tar包

tar xvfp harbor-log.tar

3、修改shadow文件的值

sed -i 's/:90:/:99999:/g' /tmp/harbor-log/etc/shadow

4、将修改后的shadow文件挂载到harbor-log容器内

mkdir -p /opt/harbor-log-etc/ 
cp /tmp/harbor-log/etc/shadow /opt/harbor-log-etc/shadow

5、修改docker-composr.yml文件,harbor-log容器的volumes配置,增加以下配置

volumes:
  - type: bind
    source: /opt/harbor-log-etc/shadow
    target: /etc/shadow

6、重启harbor即可

docker-compose down 
docker-compose up -d 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值