Docker Registry ve Hub üzerine repo eklemek
5190 단어 dockerhubrepositoryregistry
Docker Hub는 https://hub.docker.com adresinde herkesin okuma erişimine sahip olacak şekilde kullanılmaktadır. Tabi ki ücretli kullanımda gizli depolar da eklenebilmektedir. Ayrıca bulut ortamında değil de kendi ortamınızda Harbour veya düz Docker Registry gibi bir depo yapısına sahip olabilirsiniz.
Yazımızda temel Docker kurulumlarından bahsetmeyeceğiz ve ortamınızda Docker kurulu olduğunu varsayacağız.
Docker Hub는 이미 사용 중입니다.
Aslında bu adım en temelde yaptığımız şey. Hatta docker öğrenirken "helloworld"imajını çekerek bu adımı yapmış olmamız çok muhtemel. Docker Hub üzerinden 2 şekilde imajı çekebiliriz.
Konteynır oluşturarak imajı çekmek istersek aşağıdaki gibi bir komut verilmesi gerekecektir:
docker run -p 80:80 -p 443:443 -it aciklab/liman bash
Bu şekilde çektiğimizde aynı zamanda bir konteynır oluştuğunu da göreceksiniz.
Eğer konteyrnır oluşturmadan kendi makinemizde imajı çekmek istersek de sadece çekmek "pull"yeterli olacaktır.
docker pull aciklab/liman
Docker Hub'a imaj yollamak
Bunun için öncelikle bir yetkili hesaba sahip olmanız gerekiyor. Bunu web arayüzü üzerinden https://hub.docker.com kayıt olarak yapabilirsiniz. Buradaki kullanıcı adınız oldukça önemli.
Ve tabi ki kullanıcının yanında bir de "repo"uretmeniz gerekiyor. Buradaki repo ismi kullanım sırasında oldukça önemli.
Daha sonrasında bir şekilde kendi ortamınızda oluşturduğunuz bir imajınızın olduğunu varsayıyorum. Öncelikle hesabınıza giriş yapmanız gerekyor:
docker login --username=kullanıcıadınız
Giriş yaptıktan sonra göndermek isteyeceğiniz imajın "image ID"sini öğrenmek için aşağıdaki komutu kullanmanız gerekiyor.
docker images
Bu adımda imaj id'sini öğrendikten sonra imajınızı göndermeden önce aşağıdaki şekilde taglemeniz gerekmektedir.
docker tag 2e940a28bc69 kullanıcıadınız/depoadresiniz:0.1-deneme
Bu şekilde artık kendi ortamınızda, gonderilmeye hazır tag'li bir imajınız bulunmakta. 당신은 2개의 문제를 해결할 수 있습니다.
최신 yani güncel sürüm olarak göndermek isterseniz:
docker push kullanıcıadınız/depoadresiniz
Diyebileceğiniz gibi, Hub üzerinde de tag oluşturmak istiyorsanız:
docker push kullanıcıadınız/depoadresiniz:0.1
gibi bir komut kullanabilirsiniz.
Docker Registry'den imaj çekmek
Docker Hub'tan çekebileceğiniz gibi kendi Docker registry'nizden de imajlar çekebilirsiniz. Bunun için nasıl kurulum yapıldığına değinmeden pratiğe geçeceğim.
Aşağıdaki şekilde imajları çekebilirsiniz:
docker pull <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
Docker Registry'ye imaj yollamak
Docker Hub'a oldukça benzer şekilde bir süreç gerçekleşmektedir. Öncelikle yine 로그인 olmanız gerekmektedir:
docker login <registryadresi>:<registryport>
Sonrasında imajınızı göndereceğiniz formata çevirecek şekilde taglemeniz gerekmektedir:
docker tag <imajid> <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
Ve son olarak yollamak için de benzer komutu uygulamanız gerekmektedir:
docker push <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
İmajlarınızı dosya olarak kaydetme ve yükleme
그녀의 Zaman Docker Hub는 Docker Registry에 등록되어 있습니다. Bu gibi durumlarda imajlarınızı dosya olarak kaydetmeniz gerektiğinde aşağıdaki komutla imajı kaydedebilirsiniz:
docker save imajrepoadı > imajdosyasi.tar
Benzer şekilde imaj dosyasını başka bir sisteme taşıdıktan sonra sisteme eklemek için de aşağıdaki komut kullanılabilir:
docker load --input imajdosyasi.tar
Reference
이 문제에 관하여(Docker Registry ve Hub üzerine repo eklemek), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/aciklab/docker-registry-ve-hub-uzerine-repo-eklemek-1fgh
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker run -p 80:80 -p 443:443 -it aciklab/liman bash
docker pull aciklab/liman
Bunun için öncelikle bir yetkili hesaba sahip olmanız gerekiyor. Bunu web arayüzü üzerinden https://hub.docker.com kayıt olarak yapabilirsiniz. Buradaki kullanıcı adınız oldukça önemli.
Ve tabi ki kullanıcının yanında bir de "repo"uretmeniz gerekiyor. Buradaki repo ismi kullanım sırasında oldukça önemli.
Daha sonrasında bir şekilde kendi ortamınızda oluşturduğunuz bir imajınızın olduğunu varsayıyorum. Öncelikle hesabınıza giriş yapmanız gerekyor:
docker login --username=kullanıcıadınız
Giriş yaptıktan sonra göndermek isteyeceğiniz imajın "image ID"sini öğrenmek için aşağıdaki komutu kullanmanız gerekiyor.
docker images
Bu adımda imaj id'sini öğrendikten sonra imajınızı göndermeden önce aşağıdaki şekilde taglemeniz gerekmektedir.
docker tag 2e940a28bc69 kullanıcıadınız/depoadresiniz:0.1-deneme
Bu şekilde artık kendi ortamınızda, gonderilmeye hazır tag'li bir imajınız bulunmakta. 당신은 2개의 문제를 해결할 수 있습니다.
최신 yani güncel sürüm olarak göndermek isterseniz:
docker push kullanıcıadınız/depoadresiniz
Diyebileceğiniz gibi, Hub üzerinde de tag oluşturmak istiyorsanız:
docker push kullanıcıadınız/depoadresiniz:0.1
gibi bir komut kullanabilirsiniz.
Docker Registry'den imaj çekmek
Docker Hub'tan çekebileceğiniz gibi kendi Docker registry'nizden de imajlar çekebilirsiniz. Bunun için nasıl kurulum yapıldığına değinmeden pratiğe geçeceğim.
Aşağıdaki şekilde imajları çekebilirsiniz:
docker pull <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
Docker Registry'ye imaj yollamak
Docker Hub'a oldukça benzer şekilde bir süreç gerçekleşmektedir. Öncelikle yine 로그인 olmanız gerekmektedir:
docker login <registryadresi>:<registryport>
Sonrasında imajınızı göndereceğiniz formata çevirecek şekilde taglemeniz gerekmektedir:
docker tag <imajid> <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
Ve son olarak yollamak için de benzer komutu uygulamanız gerekmektedir:
docker push <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
İmajlarınızı dosya olarak kaydetme ve yükleme
그녀의 Zaman Docker Hub는 Docker Registry에 등록되어 있습니다. Bu gibi durumlarda imajlarınızı dosya olarak kaydetmeniz gerektiğinde aşağıdaki komutla imajı kaydedebilirsiniz:
docker save imajrepoadı > imajdosyasi.tar
Benzer şekilde imaj dosyasını başka bir sisteme taşıdıktan sonra sisteme eklemek için de aşağıdaki komut kullanılabilir:
docker load --input imajdosyasi.tar
Reference
이 문제에 관하여(Docker Registry ve Hub üzerine repo eklemek), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/aciklab/docker-registry-ve-hub-uzerine-repo-eklemek-1fgh
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker pull <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
Docker Hub'a oldukça benzer şekilde bir süreç gerçekleşmektedir. Öncelikle yine 로그인 olmanız gerekmektedir:
docker login <registryadresi>:<registryport>
Sonrasında imajınızı göndereceğiniz formata çevirecek şekilde taglemeniz gerekmektedir:
docker tag <imajid> <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
Ve son olarak yollamak için de benzer komutu uygulamanız gerekmektedir:
docker push <registryadresi>:<registryport>/<uygulamaadi>:<uygulamasürümü>
İmajlarınızı dosya olarak kaydetme ve yükleme
그녀의 Zaman Docker Hub는 Docker Registry에 등록되어 있습니다. Bu gibi durumlarda imajlarınızı dosya olarak kaydetmeniz gerektiğinde aşağıdaki komutla imajı kaydedebilirsiniz:
docker save imajrepoadı > imajdosyasi.tar
Benzer şekilde imaj dosyasını başka bir sisteme taşıdıktan sonra sisteme eklemek için de aşağıdaki komut kullanılabilir:
docker load --input imajdosyasi.tar
Reference
이 문제에 관하여(Docker Registry ve Hub üzerine repo eklemek), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/aciklab/docker-registry-ve-hub-uzerine-repo-eklemek-1fgh
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker save imajrepoadı > imajdosyasi.tar
docker load --input imajdosyasi.tar
Reference
이 문제에 관하여(Docker Registry ve Hub üzerine repo eklemek), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aciklab/docker-registry-ve-hub-uzerine-repo-eklemek-1fgh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)