Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)

WBOY
Lepaskan: 2022-02-08 17:29:09
ke hadapan
2975 orang telah melayarinya

Artikel ini membawakan anda pengetahuan yang berkaitan tentang membina gudang persendirian tempatan di docker, termasuk menggunakan imej pendaftaran untuk membuat gudang persendirian dan menyemak sama ada binaan itu berjaya dan isu berkaitan lain saya harap ia akan membantu semua orang.

Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)

Buat repositori peribadi menggunakan imej pendaftaran

docker run -itd --restart always --name docker-hub -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
Salin selepas log masuk

Lihat repositori peribadi yang belum menyimpan imej lagi, jadi ia ditunjukkan sebagai kosong

curl -XGET 127.0.0.1:5000/v2/image_name/tags/list
Salin selepas log masuk

Buat imej baharu (dinamakan dengan ip:port), dan cuba tekan

ifconfig | grep inet
Salin selepas log masuk

Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)
Kami tahu bahawa IP mesin ini ialah 172.17.0.1

  1. Cipta bekas baharu
docker tag ubuntu:18.04 172.17.0.1:5000/test
Salin selepas log masuk

Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)
2. Tolak imej

docker push 172.17.0.1:5000/test
Salin selepas log masuk
Salin selepas log masuk

Jika

Dapatkan https:// 172.17.0.1:5000/v2/: http: pelayan memberikan respons HTTP kepada klien HTTPS

Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)
Jangan panik , tukar konfigurasi mesin (/etc/docker/daemon.json ). Mula-mula, untuk mengelakkan kecacatan, gunakan cp untuk membuat sandaran

cp daemon.json daemon.json.bak
Salin selepas log masuk

dan kemudian tukar kandungan daemon.json

{"insecure-registries":["172.17.0.1:5000"]}
Salin selepas log masuk

Nilai pendaftaran tidak selamat ialah senarai boleh lelar Anda boleh menambah ip anda sendiri: port

Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)
Ingat untuk menukarnya kepada ip dan port anda sendiri

Mulakan Semula Docker

systemctl restart docker
Salin selepas log masuk
Akhirnya tolak berjaya

docker push 172.17.0.1:5000/test
Salin selepas log masuk
Salin selepas log masuk

Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)

Periksa sama ada binaan berjaya/cuba tarik fail yang baru anda tolak

Padamkan imej asal

docker rmi 172.17.0.1:5000/test  #将原来push的镜像删掉,方便等会pull检验echo 'DOCKER_OPTS="--insecure-registry 172.17.0.1:5000/test' >> /etc/default/docker
Salin selepas log masuk
Jika ia hanya Eksperimen, tidak mustahil untuk menulis 0.0.0.0/0 (semua port ip)


Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)

service docker restart		#重启服务docker pull 172.17.0.1:5000/test	#pull下之前push的镜像
Salin selepas log masuk

Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci) Selepas memuat turun, anda boleh menukar nama imej di bawah tarik, Ia adalah mudah untuk memanggil kemudian.

Pembelajaran yang disyorkan: "

tutorial video buruh pelabuhan "

Atas ialah kandungan terperinci Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!