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:
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
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.
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
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:
docker images
Arahan ini akan menyenaraikan semua imej Docker tempatan, termasuk nama, label, ID, saiz, masa penciptaan dan maklumat lain.
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.
Jika kita ingin berkongsi imej kita sendiri, kita boleh menggunakan arahan berikut untuk memuat naiknya ke Docker Hub:
docker push <image-name>
Di mana
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:
Sebelum menggunakan kontena, kami perlu memasang Docker pada pelayan. Memasang Docker adalah sama seperti pada komputer biasa.
Sama seperti semasa mencipta bekas, kita perlu memuat turun imej terlebih dahulu untuk digunakan daripada Docker Hub:
docker pull <image-name>
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
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!