Yani, herkes için yararlı olur ...
Aynı sorunu vardı ve işte benim sorunum ve DÜZELTME oldu.
Docker kayıt defterini aşağıdaki çalıştırma komutunu kullanarak kurdum:
sudo docker run -d
--restart=always \
--name registry \
-v /srv/registry/certs:/certs \
-v /srv/registry/storage:/var/lib/registry \
-e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/galaxy.cert \
-e REGISTRY_HTTP_TLS_KEY=/certs/galaxy.key \
-p 443:443 \
registry:2
Sonra ağdaki bir dizüstü bilgisayardan galaksiye bir görüntü aktarmaya çalışıyordum, bu yüzden bunu yaptım:
docker login galaxy
Bu bana şunu söyleyen bir hata verecektir:
Login did not succeed, error: Error response from daemon:
Get https://galaxy/v2/: x509: certificate signed by unknown authority
Garip bir şekilde bu sorunun çözümü şöyle bir giriş yapmaktı:
docker login galaxy:443
Bu başarılı bir giriş ile sonuçlandı.
Sonra görüntüyü dizüstü bilgisayarımdan 'galaksiye' aktarmaya çalıştım.
Zaten resmim için böyle bir etiket oluşturmuştum:
galaxy/myImage:0.0.1
Bu yüzden bunu yapmaya zorladım:
docker push galaxy/myImage:0.0.1
Hangi yanıtı aldım:
The push refers to repository [docker.io/galaxy/myImage]
7ab460574f86: Preparing
1aecaf56754d: Preparing
1df1b5f06ca4: Preparing
denied: requested access to the resource is denied
Garip bir şekilde, bunun için düzeltmeyi ilk önce resmi aşağıdaki gibi etiketlemekti:
docker tag myImage:0.0.1 galaxy:443/myImage:0.0.1
... ve sonra itmeyi şu şekilde yapın:
docker push galaxy:443/myImage:0.0.1
Bu nedenle, herhangi bir nedenle bağlantı noktasını depo adının gerekli bir parçası olarak etikete dahil etmek zorunda kaldım.
Umarım bu başkalarına yardımcı olur.