Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk membina gudang persendirian tempatan dengan Docker (contoh terperinci)
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.
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
ifconfig | grep inet
Kami tahu bahawa IP mesin ini ialah 172.17.0.1
docker tag ubuntu:18.04 172.17.0.1:5000/test
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
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
Ingat untuk menukarnya kepada ip dan port anda sendiri
systemctl restart dockerAkhirnya tolak berjaya
docker push 172.17.0.1:5000/testPeriksa 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/dockerJika ia hanya Eksperimen, tidak mustahil untuk menulis 0.0.0.0/0 (semua port ip)
service docker restart #重启服务docker pull 172.17.0.1:5000/test #pull下之前push的镜像
Selepas memuat turun, anda boleh menukar nama imej di bawah tarik, Ia adalah mudah untuk memanggil kemudian.
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!