微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法将泊坞窗图像推送到artifactory

我设置了artifactory作为dockerregistry,并试图将图像推送到它

docker push NginxLoadBalancer.mycompany.com/repo_name:image_name

这会失败,并出现以下错误

The push refers to a repository [ NginxLoadBalancer.mycompany.com/repo_name] (len: 1) unable to ping registry endpoint https://NginxLoadBalancer.mycompany.com/v0/ v2 ping attempt Failed with error: Get https://NginxLoadBalancer.mycompany.com/v2/: Bad Request v1 ping attempt Failed with error: Get https://NginxLoadBalancer.mycompany.com/v1/_ping: Bad Request

这是我的Nginx conf

upstream artifactory_lb { server mNginxLb.mycompany.com:8081; server mNginxLb.mycompany.com backup; } log_format upstreamlog '[$time_local] $remote_addr - $remote_user - $server_name to: $upstream_addr: $request upstream_response_time $upstream_response_time msec $msec request_time $request_time'; server { listen 80; listen 443 ssl; ssl_certificate /etc/Nginx/ssl/my-certs/myCert.pem; ssl_certificate_key /etc/Nginx/ssl/my-certs/myserver.key; client_max_body_size 2048M; location / { proxy_set_header Host $host:$server_port; proxy_pass http://artifactory_lb; proxy_read_timeout 90; } access_log /var/log/Nginx/access.log upstreamlog; location /basic_status { stub_status on; allow all; } } # Server configuration server { listen 2222 ssl; server_name mNginxLb.mycompany.com; if ($http_x_forwarded_proto = '') { set $http_x_forwarded_proto $scheme; } rewrite ^/(v1|v2)/(.*) /api/docker/my_local_repo_key/$1/$2; client_max_body_size 0; chunked_transfer_encoding on; location / { proxy_read_timeout 900; proxy_pass_header Server; proxy_cookie_path ~*^/.* /; proxy_pass http://artifactory_lb; proxy_set_header X-Artifactory-Override-Base-Url $http_x_forwarded_proto://$host; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }

Nginx错误日志中没有错误。 什么可能是错的? 我确信SSLvalidation在设置时正常工作。 在推送图像之前是否需要设置身份validation? 我也validation了artifactory服务器正在侦听端口2222

静态库

保持sdl2和sdl1.2在同一个操作系统?

SDK / OS版本不正确?

Windows和Linux之间的C ++可移植性

创build一个静态的Haskell Linux可执行文件

更新,

我将以下内容添加Nginxconfiguration中

location /v1 { proxy_pass http://myNginxLb.company.com:8080/artifactory/api/docker/docker-local/v1; }

现在,它试图推送到存储库时,现在会出现405 - Not allowed错误

你好,世界上没有使用库

根据windows下的iconv构build一个Haskell程序

不是每个人都有我的程序运行需要的库

在rpm / deb安装过程中添加仓库的礼仪

有关backup-prog的基本软件devise问题。 在D

我通过删除位置/ v1配置以及更改代理传递来指向上游服务器来解决此问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐