Docker CE ialah salah satu teknologi kontena yang paling banyak digunakan pada masa ini. Ia memberikan kami persekitaran penggunaan yang cepat, selamat dan cekap. Walau bagaimanapun, apabila anda menggunakan Docker CE, anda mungkin menghadapi beberapa masalah kegagalan permulaan Berikut ialah beberapa sebab dan penyelesaian yang mungkin.
Pertama sekali, jika anda menghadapi masalah apabila Docker CE bermula, anda boleh melihat log bekas yang sedang berjalan dan status bekas dengan melaksanakan arahan berikut:
systemctl status docker.service
Ini akan dipaparkan status Docker dan Log terkini. Jika ia menunjukkan tidak berjalan, anda boleh memulakan Docker dengan arahan berikut:
systemctl start docker.service
Berikut adalah beberapa sebab dan penyelesaian yang mungkin untuk kegagalan permulaan Docker CE:
Jika CPU anda menyokong teknologi virtualisasi tetapi ia tidak didayakan, bekas Docker CE tidak akan bermula. Anda boleh mendayakan teknologi virtualisasi perkakasan dengan mengakses tetapan BIOS/UEFI.
Perkhidmatan Docker CE tidak dimulakan ialah satu lagi sebab biasa kegagalan permulaan Docker. Ini mungkin disebabkan oleh fail konfigurasi sistem ditukar atau perkhidmatan Docker CE dinyahpasang. Anda boleh menyemak sama ada Docker dimulakan dengan menggunakan arahan berikut:
sudo systemctl status docker
Jika ia tidak dimulakan, anda boleh menggunakan arahan berikut untuk memulakan Docker:
sudo systemctl start docker
Satu lagi masalah biasa ialah menghadapi ralat port yang sudah diduduki semasa memulakan kontena. Anda boleh menggunakan arahan berikut untuk menyemak sama ada port telah diduduki:
sudo netstat -plnt
Arahan ini akan memaparkan semua port mendengar. Jika anda menghadapi masalah dengan penghunian port, anda boleh menggunakan arahan berikut untuk mematikan proses yang menduduki port:
sudo kill <PID>
PID ialah ID proses, perkara yang perlu digunakan bergantung pada sistem dan jenis proses anda.
Docker CE menggunakan fail konfigurasi untuk mengurus gelagat bekas. Docker CE akan gagal dimulakan jika anda menetapkan parameter atau format yang salah dalam fail konfigurasi. Anda boleh menggunakan arahan berikut untuk menyemak fail konfigurasi:
sudo nano /etc/docker/daemon.json
Salah konfigurasi yang lebih popular ialah daemon.json
fail dengan format JSON yang tidak sah, konfigurasi tidak sah yang melibatkan akses jauh, dsb. Sila pastikan fail konfigurasi anda sah.
Docker CE memerlukan ruang cakera yang mencukupi untuk menyimpan imej dan bekas. Docker CE tidak akan bermula apabila anda kehabisan ruang cakera. Anda boleh menyemak penggunaan cakera dengan arahan berikut:
sudo df -h
Jika anda kehabisan ruang cakera, pertimbangkan untuk memadam fail yang tidak berguna atau meningkatkan kapasiti cakera.
Ringkasan: Di atas adalah beberapa sebab biasa untuk kegagalan permulaan docker. Sudah tentu, mungkin terdapat masalah lain yang sukar diselesaikan dan berbeza-beza mengikut individu. Selepas membetulkan kebanyakan ralat permulaan, Docker CE harus berjalan seperti biasa. Pada masa yang sama, anda juga boleh membantu menyelesaikan ralat permulaan melalui log ralat Docker CE dan bertanya kepada forum dan dokumentasi Docker CE.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan kegagalan permulaan docker ce. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!