Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara membuat gudang buruh pelabuhan

Cara membuat gudang buruh pelabuhan

WBOY
WBOYasal
2023-05-13 17:43:372497semak imbas

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.

Langkah 1: Pasang 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:

Untuk sistem Linux:

Lawati tapak web rasmi Docker https://docs.docker.com/engine/install/ dan Pilih panduan pemasangan yang sesuai berdasarkan pengedaran Linux anda.

Untuk sistem Mac:

Lawati tapak web rasmi Docker https://docs.docker.com/docker-for-mac/install/, muat turun Docker Desktop dan ikut arahan pemasangan untuk melengkapkan pemasangan.

Untuk sistem Windows:

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.

Langkah 2: Buat gudang Docker

Hab Docker diperlukan dalam proses mencipta gudang Docker, jadi anda perlu mendaftar akaun Docker Hub terlebih dahulu.

  1. Lawati tapak web rasmi Docker Hub https://hub.docker.com/ dan daftar akaun.
  2. Buat repositori baharu pada Docker Hub, seperti yang ditunjukkan dalam rajah di bawah.

Cara membuat gudang buruh pelabuhan

  1. Selepas penciptaan selesai, anda akan dapat melihat arahan pada halaman repositori seperti berikut:
docker push <your-image-name>

Ia memberitahu Bagaimana anda menolak imej anda ke repositori.

Langkah 3: Buat repositori Docker tempatan

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.

  1. Buat direktori untuk menyimpan data yang diperlukan oleh repositori Docker:
mkdir /path/to/registry
  1. Seterusnya, gunakan arahan berikut untuk menarik satu daripada repositori imej rasmi Docker Imej pendaftaran:
docker pull registry:latest
  1. Jalankan arahan berikut untuk memulakan repositori tempatan Docker:
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.

  1. Untuk mengesahkan sama ada repositori Docker tempatan berjaya dijalankan, anda boleh menggunakan arahan berikut untuk menanyakan semua bekas Docker yang sedang berjalan:
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.

Langkah 4: Import imej tempatan dan tolaknya 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.

  1. Pertama, gunakan arahan berikut untuk menandakan imej yang akan ditolak sebagai localhost:5000/my-image (di mana imej saya ialah nama imej anda):
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.

  1. Seterusnya, gunakan arahan berikut untuk menolak imej ke repositori Docker tempatan anda:
docker push localhost:5000/my-image

Arahan ini akan menolak imej ke port 5000 repositori Docker tempatan anda.

  1. Akhir sekali, gunakan arahan berikut untuk menolak imej ke repositori di Docker Hub:
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.

Ringkasan

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!

Kenyataan:
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