[英]my docker cannot use private registry(503 Service Unavailable)
我想将我的代码部署到生产环境中。但是当我尝试运行此命令时:
docker login -u admin -p admin123 172.xxx.x.xxx:30003
它返回给我“503 服务不可用”。 当我curl http://172.xxx.x.xxx:30003
时,它告诉我“连接被拒绝”,
这不是我第一次部署此代码,直到上周才出现这种现象,我该如何处理这个奇怪的问题?
1.重启docker服务 2.升级docker桌面(Mac系统)还是一样!
我的守护进程.json:
{
"insecure-registries" : [
"172.xxx.xxx.xxx:30003",
"127.0.0.1:5000"
]
}
这是上下文:
Yutongs-MacBook-Pro-2:~ yutong.liu$ docker login -u admin -p admin123 172.xxx.xxx.xxx:30003
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: login attempt to http://172.xxx.xxx.xxx:30003/v2/ failed with status: 503 Service Unavailable
Yutongs-MacBook-Pro-2:~ yutong.liu$ curl http://172.xxx.xxx.xxx:30003/
curl: (7) Failed to connect to 172.xxx.xxx.xxx port 30003: Connection refused
试着把地址放在第一位
docker login 172.xxx.x.xxx:30003 -u admin -p admin123
以下错误是服务器端错误,
503 Service Unavailable
很可能您的 docker 注册表已关闭。
尝试以下步骤来解决问题的根本原因。
首先检查 docker 注册端口是否可以访问。
nc -zv 172.xxx.x.xxx 30003
如果这样成功,你可以尝试下面的 cURL 请求列出 docker 注册表目录,
curl http://172.xxx.x.xxx:30003/v2/_catalog
如果失败,则意味着您的 docker 注册表已关闭。
请尝试确认 docker 注册表是 UP 还是 DOWN,然后重试。
希望能帮助到你。
我们有同样的问题; 但是 windows 中的 docker 客户端可以工作。 当我们尝试使用 linux 机器时,它会失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.