Nexus Docker Hosted Repository Oluşturma

Settings -> Repository -> Create Repository

Image 5 1024x827

Create Repository -> Docker (hosted)

Image 6

Aşağıdaki gibi bir Docke (hosted) oluşturalım.

Image 7 1024x949

Oluşturulan repository’nin kullanılabilir olması için 8085 portunun açık olması gerekmektedir. Oluşturduğum makinada Nexus docker ortamda çalışmakta olup, 8085 portunun docker-compose üzerinde “EXPOSE” ettim.

Image 8 1024x90

Settings -> Security -> Realms

Docker Bearer Token Realm özelliğini aktif hale getirelim.

Image 9 1024x818

# docker login -u admin 127.0.0.1:8085

komutunu çalıştırıp login olalım.

docker login komutunda Error response from daemon: Get https://192.168.x.x:5150/v2/: hata alırsanız. Daemon dosyasını yapılandırmanız gerekmektedir. Bununla ilgili yardımı aşağıdaki linke tıklayıp daemon dosyasını yapılandırabilirsiniz.

Docker Daemon dosya configurasyonu

Image 12

# cat /root/.docker/config.json

komutu ile login bilgilerini kontrol edelim.

Image 14

# docker pull nginx

ile nginx image indirelim.

# docker tag nginx:latest 127.0.0.1:8085/nginx:nexusversion

ile nginx image’ı işaretleyelim.

# docker push 127.0.0.1:8085/nginx:nexusversion

komutu ile işaretlenen image dosyasını repository’e push edelim.

Image 15 1024x205

Nexus Web Arayüzünden; Browse -> docker-private (oluşturduğumuz docker hosted) ile eklenen image’ları görüntüleyebiliriz.

Image 16 1024x433

# docker pull 127.0.0.1:8085/nginx:nexusversion

komutu ile repository’den image pull edebiliriz.

Image 17

# docker images

Image 19

komutu ile pull edilen image’ları listeleyelim.

Ekran görüntüsünde görüldüğü gibi repository’den image dosyasını pull edebildil.

Faydalı Olması Dileğiyle

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir