Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)

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

WBOY
WBOYke hadapan
2022-02-08 17:29:093046semak imbas

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

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

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

ifconfig | grep inet

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

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

docker push 172.17.0.1:5000/test

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

dan kemudian tukar kandungan daemon.json

{"insecure-registries":["172.17.0.1:5000"]}

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
Akhirnya tolak berjaya

docker push 172.17.0.1:5000/test

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
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的镜像

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!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Apakah komponen teras dockerArtikel seterusnya:Apakah komponen teras docker