docker nexus Error response from daemon: Get http://***/v2/: dial tcp : connect: connection refused

本文讲述了如何解决Docker中使用`dockerloginip:port`登录Nexus3时的失败问题,方法是修改`/etc/docker/daemon.json`中的insecure-registries设置,确保安全注册表配置正确,然后重启Docker服务。
摘要由CSDN通过智能技术生成

注:本文主要解决:docker login ip:port 这个命令登录nexus3 登录失败问题!

1.docker 启动nexus3 创建好docker 仓库,愣是登录不上去!

  命令: docker login 192.168.164.36:18088

2. 网上有很多解决办法,都是改下面两处中的一处,

   a. 改docker.service  路径为:/usr/lib/systemd/system 如下图, 空格,添加参数(用下面的配置方式,这个只是拓展!

       

 b. 修改 /etc/docker/daemon.json,没有就新增daemon.json文件,并添加内容,新增记得加个{}   添加insecure-registries 注意参数名称别搞错,改为自己的ip ,端口

        "insecure-registries": ["192.168.164.36:18088"]

  

     看清楚,只改daemon.json  建议用b ,不用去修改docker.service 那比较费劲,没有改配置文件舒服,改完之后。(a, b 两个不能同时修改,只改一处)
  

# reload 并重启docker
systemctl daemon-reload


systemctl restart docker

 


 

3.   删除nexus3容器,重新创建,并将仓库端口映射出来,重点是新增的这个docker仓库的端口映射, 我设置的18088,那就新增一个18088端口出来。8081是控制台端口

docker run -d --name=nexus3 --restart=always -p 8081:8081 -p 18088:18088 -v /data/nexus/nexus-data:/nexus-data sonatype/nexus3:3.67.1-java8

 4. 重新登录,就解决了:

 5. 我在本机测试的 docker login localhost 也不行,指定docker login ip:port这种才行,不然还会报别的错误!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值