Dengan evolusi berterusan pembangunan perisian moden, semakin banyak aplikasi mula menggunakan teknologi kontena untuk penggunaan dan pengurusan. Docker ialah salah satu platform kontena paling popular di luar sana, menawarkan ciri berkuasa dan mudah alih yang baik.
Apabila anda mula menggunakan Docker, anda biasanya memuat turun imej sedia ada dalam pendaftaran Docker untuk menjalankan aplikasi anda. Walau bagaimanapun, dalam beberapa kes, anda mungkin perlu mencipta repositori Docker peribadi anda sendiri untuk mengurus imej Docker anda sendiri. Ini memberi anda keselamatan dan kawalan yang lebih besar, menjadikan pembangunan dan penggunaan anda lebih cekap.
Dalam artikel ini, kami akan memperkenalkan langkah-langkah untuk membuat gudang Docker.
Sebelum kami mula mencipta repositori Docker, kami perlu memastikan Docker dipasang pada mesin tempatan. Bergantung pada sistem pengendalian anda, anda boleh memasang Docker melalui langkah berikut:
Lawati tapak web rasmi Docker https://docs.docker.com/engine/install/ dan Pilih panduan pemasangan yang sesuai berdasarkan pengedaran Linux anda.
Lawati tapak web rasmi Docker https://docs.docker.com/docker-for-mac/install/, muat turun Docker Desktop dan ikut arahan pemasangan untuk melengkapkan pemasangan.
Lawati tapak web rasmi Docker https://docs.docker.com/docker-for-windows/install/, muat turun Docker Desktop dan ikut arahan pemasangan untuk melengkapkan pemasangan.
Selepas pemasangan selesai, buka terminal dan jalankan arahan berikut untuk menyemak sama ada Docker telah berjaya dipasang:
docker --version
Jika maklumat versi Docker dikembalikan, ini bermakna Docker telah dipasang pada sistem anda.
Hab Docker diperlukan dalam proses mencipta gudang Docker, jadi anda perlu mendaftar akaun Docker Hub terlebih dahulu.
docker push <your-image-name>
Ia memberitahu Bagaimana anda menolak imej anda ke repositori.
Sekarang kami telah mendaftarkan akaun Docker Hub dan mencipta gudang repositori. Seterusnya, kami akan mencipta repositori Docker secara tempatan dan menyambungkannya ke repositori di Docker Hub.
mkdir /path/to/registry
docker pull registry:latest
docker run -d -p 5000:5000 --name local-registry -v /path/to/registry:/var/lib/registry registry:latest
Arahan ini akan menarik repositori pendaftaran terkini pada imej pendaftaran Docker Hub dan mulakannya secara setempat dalam mod latar belakang (-d). Pada masa yang sama, ia akan mendengar pada port tempatan 5000 dan menyimpan data gudang dalam direktori /path/to/registry yang dibuat di atas.
docker ps
Arahan ini akan memaparkan Docker yang sedang berjalan Butiran bekas, yang sepatutnya termasuk bekas bernama local-registry.
Kini, repositori Docker tempatan telah dibuat dan boleh mula menolak imej ke repositori yang diuruskannya. Seterusnya, kami akan menunjukkan cara mengimport imej tempatan dan menolaknya ke repositori di Docker Hub.
Andaikan kami telah mencipta beberapa imej Docker dan menyimpannya secara setempat. Sekarang, kami akan menunjukkan cara mengimport imej ini ke dalam repositori Docker tempatan dan menolaknya ke repositori repositori di Docker Hub melalui langkah berikut.
docker tag my-image localhost:5000/my-image
Perintah ini akan mencipta label baharu untuk imej my-image dan menamakannya localhost:5000/my-image. Teg ini akan mengarahkan Docker untuk menggunakan repositori Docker tempatan apabila menolak imej.
docker push localhost:5000/my-image
Arahan ini akan menolak imej ke port 5000 repositori Docker tempatan anda.
docker push your-docker-id/my-image
Arahan ini akan menolak imej ke repositori yang dibuat dalam Docker Hub anda akaun Dalam repositori, your-docker-id ialah nama pengguna Docker Hub anda.
Kini, anda telah berjaya menyambungkan repositori Docker tempatan anda ke repositori repositori di Docker Hub. Anda boleh melihat imej yang anda tolak ke repositori di Docker Hub, atau memuat turunnya ke komputer tempatan anda melalui arahan tarik.
Repositori Docker menjadikan penggunaan dan pengurusan aplikasi Docker lebih mudah dan senang. Dalam artikel ini, kami menunjukkan kepada anda cara membuat repositori Docker tempatan dan menyambungkannya ke repositori di Docker Hub. Proses mencipta repositori Docker bukan sahaja meningkatkan keselamatan dan kawalan, tetapi juga meningkatkan kecekapan dengan sangat baik apabila bekerja sebagai satu pasukan.
Atas ialah kandungan terperinci Cara membuat gudang buruh pelabuhan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!