Dalam bidang pembangunan perisian dan pengkomputeran awan, Docker telah menjadi teknologi virtualisasi yang digunakan secara meluas. Docker menggunakan teknologi virtualisasi ringan untuk mengasingkan aplikasi dan kebergantungan berkaitannya supaya program boleh berfungsi secara normal dalam persekitaran operasi yang berbeza. Apabila menggunakan Docker, kita perlu menguruskan kitaran hayat bekas Docker, termasuk memulakan bekas, menghentikan bekas, memadamkan bekas, dsb. Dalam artikel ini, kita akan membincangkan cara untuk menentukan sama ada bekas Docker dibuka dan arahan kawalan yang biasa digunakan.
1. Cara memulakan bekas Docker
Sebelum memulakan bekas Docker, anda perlu memastikan bahawa persekitaran Docker telah berjaya dipasang dan dijalankan pada hos. Apabila bekas Docker dimulakan, bekas itu akan dijalankan dalam persekitaran maya terpencil, terpencil daripada bekas lain dan hos.
Kita boleh menggunakan arahan docker run untuk menjalankan bekas dalam mod interaktif. Sebagai contoh, arahan berikut akan memulakan bekas berdasarkan imej CentOS7 dan menjalankan arahan /bin/bash:
docker run -it centos:7 /bin/bash
Lain daripada itu, kita juga boleh memulakan bekas Docker menggunakan arahan mod latar belakang. Dalam mod latar belakang, bekas akan berjalan di latar belakang dan menyediakan perkhidmatan kepada pengguna. Sebagai contoh, arahan berikut akan memulakan bekas berdasarkan imej CentOS7 dalam mod latar belakang dan menjalankan arahan /usr/sbin/init:
docker run -d --name my_container centos:7 /usr/sbin/init
2. Bagaimana untuk menentukan sama ada bekas Docker dimulakan
Sebaik sahaja kami Selepas memulakan bekas Docker, kami perlu menentukan sama ada bekas itu berjalan dengan jayanya. Di sini kami memperkenalkan beberapa kaedah untuk menentukan bekas Docker.
Arahan ps docker boleh digunakan untuk menyenaraikan bekas Docker yang sedang dijalankan. Perintah ini akan memaparkan maklumat seperti ID bekas, status, masa permulaan, arahan dijalankan dan banyak lagi. Sebagai contoh, arahan berikut akan memaparkan semua bekas yang sedang berjalan:
docker ps
Jika kami hanya mahu melihat maklumat tentang bekas tertentu, kami boleh menambah ID atau nama bekas:
docker ps -a | grep my_container
Ini arahan boleh Tentukan sama ada bekas berjalan seperti biasa. Jika bekas berjalan seperti biasa, statusnya hendaklah Atas dan bukannya Keluar.
Untuk melihat butiran bekas Docker, anda boleh menggunakan arahan inspect docker. Perintah ini akan memaparkan semua maklumat tentang bekas, termasuk status bekas, alamat IP, pemetaan port, titik lekap sistem fail kontena dan maklumat lain. Sebagai contoh, arahan berikut akan memaparkan maklumat terperinci bekas my_container dalam format JSON:
docker inspect my_container
Arahan ini boleh digunakan untuk menganalisis keadaan bekas dan melihat sama ada bekas itu berjalan seperti biasa.
3. Arahan kawalan kontena Docker
Sebelum menjalankan kontena Docker secara rasmi, kita perlu memahami beberapa arahan kawalan biasa untuk mengurus status larian bekas Docker.
Perintah mula dok boleh digunakan untuk memulakan bekas yang dihentikan. Sebagai contoh, arahan berikut akan memulakan bekas my_container:
docker start my_container
perintah henti buruh pelabuhan boleh digunakan untuk menghentikan bekas yang sedang berjalan. Sebagai contoh, arahan berikut akan menghentikan bekas my_container:
docker stop my_container
docker rm boleh digunakan untuk memadam bekas yang dihentikan. Sebagai contoh, arahan berikut akan memadamkan bekas my_container:
docker rm my_container
arahan restart docker boleh digunakan untuk memulakan semula bekas yang sudah berjalan. Sebagai contoh, arahan berikut akan memulakan semula bekas my_container:
docker restart my_container
Perintah attach docker boleh digunakan untuk menyambung ke terminal bekas yang sedang berjalan . Sebagai contoh, arahan berikut akan menyambung ke terminal bekas my_container:
docker attach my_container
Perintah docker exec boleh digunakan untuk menjalankan arahan dalam bekas berjalan. Sebagai contoh, arahan berikut akan melaksanakan arahan ls dalam bekas my_container:
docker exec my_container ls
Kesimpulan
Bekas Docker ialah teknologi virtualisasi yang sangat baik yang boleh menyepadukan aplikasi dengan mudah dan kebergantungannya Dijalankan secara berasingan dalam persekitaran maya, menjadikan pembangunan, ujian dan penggunaan lebih cekap. Apabila menggunakan bekas Docker, kita perlu mengurus kitaran hayat bekas, termasuk memulakan, menghentikan, memulakan semula, memadam bekas dan operasi lain. Melalui pengenalan artikel ini, anda sepatutnya sudah tahu cara untuk menentukan sama ada bekas Docker berjalan dengan normal dan arahan kawalan yang biasa digunakan.
Atas ialah kandungan terperinci Adakah bekas buruh pelabuhan terbuka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!