docker登录私仓失败cannot validate certificate for 192.168.76.131 because it doesn‘t contain any IP SANs

感谢博主:https://blog.csdn.net/qq_33733970/article/details/83618143

一、搭建Harbor镜像仓库

搭建脚本
在这里插入图片描述



二、配置docker加速与私仓认证

cat <<EOF > /etc/docker/daemon.json 
{
   "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
   "registry-mirrors": ["https://6kx4zyno.mirror.aliyuncs.com"],
   "registry-mirrors": ["https://你主机的内网IP:4430"]
}
EOF

在这里插入图片描述



三、重启docker服务

systemctl   daemon-reload
systemctl   restart docker.service 


四、登录harbor私仓

docker  login https://192.168.11.128:4430/harbor -uadmin

报错信息:

 Error response from daemon: Get https://192.168.76.131:4430/v2/: x509: cannot validate certificate for 192.168.76.131 because it doesn't contain any IP SANs

在这里插入图片描述



五、最后解决办法感谢上面提到博主的文章,解决如下:

vim  /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry https://192.168.76.131:4430

在这里插入图片描述



六、再次重启docker服务

systemctl   daemon-reload &&  systemctl   restart docker.service 


七、再次登录Harbor私仓

docker  login https://192.168.11.128:4430/harbor -uadmin

在这里插入图片描述



八、查看认证文件

cat /root/.docker/config.json

在这里插入图片描述



九、拉取镜像

docker pull 192.168.11.128:4430/library/jenkins:latest

在这里插入图片描述
OK,拉取成功镜像。

十、重新配置docker加速与私仓认证(可跳过上面第五步骤)

1、重新配置docker私仓认证

vim  /etc/docker/daemon.json
{
  "registry-mirrors": ["https://vgljcdk8.mirror.aliyuncs.com"],
   "insecure-registries": ["https://192.168.11.128:4430"]
}

在这里插入图片描述

2、恢复原配置

vim  /usr/lib/systemd/system/docker.service

在这里插入图片描述

3、删除docker认证文件与重启docker服务

rm -rf  /root/.docker/ && systemctl   daemon-reload &&  systemctl   restart docker.service

4、再次拉取镜像

docker pull 192.168.11.128:4430/library/jenkins:latest

在这里插入图片描述

好的,在Linux上使用docker部署nacos并指定IP地址的步骤如下: 1. 安装docker 如果您的Linux机器上还没有安装docker,您需要先安装docker。可以执行以下命令来安装: ``` curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ``` 2. 下载nacos的docker镜像文件 运行以下命令: ``` docker pull nacos/nacos-server ``` 3. 启动nacos容器并指定IP地址 运行以下命令: ``` docker run --name nacos -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=192.168.88.130 -p 8848:8848 -d nacos/nacos-server ``` 其中,`--name`指定容器名称,`-e MODE=standalone`指定nacos为单机模式,`-e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=192.168.88.130`指定nacos使用MySQL数据库,并且MySQL数据库的IP地址为192.168.88.130,`-p 8848:8848`指定映射到主机的端口号为8848。 4. 访问nacos 在浏览器中输入以下网址进行访问:http://192.168.88.130:8848/nacos/ 现在,您已经成功部署了nacos! 如果您无法访问nacos界面,请检查以下几点: 1. 确认nacos容器是否已经启动 您可以运行以下命令查看容器状态: ``` docker ps -a ``` 如果nacos容器的状态为`Exited`,则说明容器启动失败。您可以运行以下命令查看容器日志,以便更好地排查问题: ``` docker logs nacos ``` 2. 确认端口是否正确映射 您可以运行以下命令查看容器端口映射情况: ``` docker port nacos ``` 如果您发现端口没有正确映射到主机上,您可以停止并删除容器,然后重新启动容器并指定正确的端口映射参数。 3. 确认防火墙是否允许访问端口 如果您的Linux机器上启用了防火墙,可能会阻止对nacos端口的访问。您可以尝试关闭防火墙或者配置防火墙规则以允许对端口的访问。 希望这些建议能够帮助您解决问题。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值