El ile https://hackernoon.com/create-a-private-local-docker-registry-5c79ce912620 el kitabını kullanarak özel yerel Docker kaydı oluşturdum ve ona iki görüntünün özel versiyonunu ittim. Sonra önbelleğe alınmış görüntüleri sildim ve yerel kayıt defterinden görüntü çekmeye çalıştım. Sorun şu ki, en son sürümü aldığımda 0.2 yerine 0.1 sürümünü çekiyor.
İşte docker images
çıktı:
REPOSITORY TAG IMAGE ID CREATED SIZE
192.168.3.51:5000/ubuntu-avigdor-build-image 0.2 2a11312a4409 12 minutes ago 1.2GB
192.168.3.51:5000/ubuntu-avigdor-build-image 0.1 6c7519e8b4c9 6 days ago 990MB
192.168.3.51:5000/ubuntu-avigdor-build-image latest 6c7519e8b4c9 6 days ago 990MB
Gördüğünüz gibi, en son etiketine sahip görüntü, 0.1 etiketine sahip görüntüye eşit görüntü kimliğine sahip. İstediğim bu değil.
En son istediğimde Docker'ı 0.2 versiyonunu nasıl çekebilirim? Görüntüleri itip etiketlerken bir şeyi özledim mi?
Hangi komutu kullandınız
—
sudo
@sudo, 6c7519e8b4c9
—
Dmitriy Vinokurov
sudo docker pull 192.168.3.51:5000/ubuntu-avigdor-build-image
görüntü kimliğini kullanıyorum ve alıyorum, sonra aynı komutu ancak 0.1 etiketiyle alıyorum ve tekrar aynı 6c7519e8b4c9'u alıyorum, sonra aynı sommand ancak 0.2 etiketiyle 2a11312a4409
En son etiketi kullanabilirsiniz, böylece docker en son sürümünden yani 0.2, 0.3'ten çeker.
—
sudo
@sudo, denedim
—
Dmitriy Vinokurov
sudo docker pull 192.168.3.51:5000/ubuntu-avigdor-build-image:latest
, ama hala 6c7519e8b4c9, 0.1 sürümle aynı olsun
Tamam, en son etiketi kullanma önerime karşı giderdim. Bunun yerine sadece sürüm etiketlerini kullanın.
—
sudo
docker pull 192.168.3.51:5000/ubuntu-avigdor-build-image:0.2
.