Rumah >Operasi dan penyelenggaraan >Docker >Bagaimanakah anda biasanya menggunakan Docker?

Bagaimanakah anda biasanya menggunakan Docker?

PHPz
PHPzasal
2023-04-19 14:10:59855semak imbas

Cara menggunakan Docker

Docker ialah teknologi virtualisasi sumber terbuka yang boleh membungkus aplikasi dan perkhidmatan dalam bekas untuk penggunaan dan pengurusan dengan cara yang ringan. Dalam bidang pembangunan perisian dan operasi serta penyelenggaraan, Docker telah digunakan secara meluas kerana kelebihannya dalam penggunaan yang pantas, boleh dipercayai dan boleh dihasilkan semula.

Artikel ini akan memperkenalkan kaedah dan teknik penggunaan Docker dalam kerja harian, termasuk penciptaan kontena, pengurusan imej dan penggunaan kontena.

Penciptaan Kontena

Kontena Docker ialah contoh larian imej Docker. Apabila menggunakan Docker, kita perlu membuat bekas dahulu dan kemudian menggunakan aplikasi dan perkhidmatan dalam bekas ini. Berikut ialah langkah asas untuk mencipta bekas:

  1. Muat turun imej

Sebelum mencipta bekas, kita perlu memuat turun imej Docker. Docker Hub ialah gudang imej yang disediakan secara rasmi oleh Docker, yang mengandungi banyak imej awam. Kita boleh menggunakan arahan berikut untuk memuat turun imej daripada Docker Hub:

docker pull <image-name>

di mana merujuk kepada nama imej, seperti ubuntu, nginx, dsb. Selepas melaksanakan arahan ini, Docker akan memuat turun imej secara setempat secara automatik.

  1. Buat bekas

Selepas memuat turun imej, kita boleh menggunakan arahan berikut untuk mencipta bekas:

docker run -it <image-name>

di mana -it parameter merujuk kepada mod Interaktif dan mod terminal. Selepas melaksanakan arahan ini, Docker akan mencipta bekas baharu dan memasuki terminal bekas.

  1. Memasang aplikasi dalam bekas

Memasang aplikasi dalam bekas adalah sama seperti pada komputer biasa. Kita boleh memasang aplikasi dengan melaksanakan perintah dalam terminal kontena, contohnya:

apt-get install <package-name>

di mana merujuk kepada nama pakej yang perlu dipasang.

  1. Keluar dari bekas

Selepas memasang aplikasi, kita boleh keluar dari bekas dengan menggunakan arahan keluar:

exit

Di atas adalah bagaimana untuk mencipta bekas Langkah asas. Perlu diingat bahawa bekas dibuat berdasarkan imej, dan setiap kali bekas keluar, semua perubahan akan dibuang. Oleh itu, dalam penggunaan sebenar, kita perlu menyimpan perubahan dalam bekas sebagai imej Docker untuk kegunaan kemudian.

Pengurusan cermin

Dalam Docker, kita boleh menggunakan arahan berikut untuk mengurus imej:

  1. Lihat semua imej setempat
docker images

Arahan ini akan menyenaraikan semua imej Docker tempatan, termasuk nama, label, ID, saiz, masa penciptaan dan maklumat lain.

  1. Padam cermin tempatan

Jika kita tidak lagi memerlukan cermin, kita boleh menggunakan arahan berikut untuk memadamnya:

docker rmi <image-id>

Di mana < ; image-id> merujuk kepada ID imej yang perlu dipadamkan.

  1. Muat naik imej ke Docker Hub

Jika kita ingin berkongsi imej kita sendiri, kita boleh menggunakan arahan berikut untuk memuat naiknya ke Docker Hub:

docker push <image-name>

Di mana merujuk kepada nama imej yang perlu dimuat naik.

Di atas ialah beberapa arahan asas untuk pengurusan imej Docker. Selain itu, kami juga boleh menggunakan Dockerfile untuk menyesuaikan proses pembinaan imej untuk memudahkan aplikasi pembungkusan dan kebergantungan bersama-sama.

Pengedaran Kontena

Apabila menggunakan Docker, kita perlu menggunakan kontena ke pelayan supaya pengguna lain boleh mengakses perkhidmatan di dalamnya. Berikut ialah langkah asas untuk penggunaan kontena:

  1. Mengkonfigurasi persekitaran Docker

Sebelum menggunakan kontena, kami perlu memasang Docker pada pelayan. Memasang Docker adalah sama seperti pada komputer biasa.

  1. Muat turun imej

Sama seperti semasa mencipta bekas, kita perlu memuat turun imej terlebih dahulu untuk digunakan daripada Docker Hub:

docker pull <image-name>
  1. Menjalankan bekas

Selepas memuat turun imej, kita boleh menggunakan arahan berikut untuk menjalankan bekas pada pelayan:

docker run -d -p <host-port>:<container-port> <image-name>

Parameter -d merujuk kepada menjalankan bekas di latar belakang, - Parameter p merujuk kepada pemetaan port hos ke port kontena , dan untuk dijalankan.

  1. Akses perkhidmatan kontena

Selepas menjalankan kontena, kami boleh mengakses perkhidmatan di dalamnya melalui penyemak imbas atau alat. Jika kami memetakan port kontena ke port pada hos, pengguna lain boleh mengakses perkhidmatan kontena dengan mengakses alamat IP dan port hos.

Di atas ialah langkah asas untuk penggunaan kontena. Selain itu, kami juga boleh menggunakan Docker Compose untuk mengurus perhubungan antara berbilang bekas untuk memudahkan pembinaan aplikasi yang lebih besar.

Ringkasan

Docker ialah teknologi penggunaan yang pantas, boleh dipercayai dan boleh dihasilkan semula yang membungkus aplikasi dan perkhidmatan dalam bekas untuk penggunaan dan pengurusan yang mudah. Dalam pembangunan dan operasi dan penyelenggaraan harian, kami boleh menggunakan Docker untuk mencipta bekas, mengurus imej dan menggunakan perkhidmatan, dengan itu meningkatkan kecekapan dan keberkesanan kerja.

Atas ialah kandungan terperinci Bagaimanakah anda biasanya menggunakan Docker?. 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