Bagaimana Cara Memperbaiki 'Docker tidak dapat terhubung ke daemon buruh pelabuhan'? Kesalahan

Bagaimana Cara Memperbaiki Docker Tidak Dapat Terhubung Ke Daemon Buruh Pelabuhan Kesalahan



Docker adalah platform yang digunakan oleh pengembang untuk menampung atau mengisolasi program, proyek, atau perangkat lunak. Ini pada dasarnya digunakan untuk membangun, menjalankan, dan mengirimkan aplikasi dan perangkat lunak dalam paket yang dapat dieksekusi. Untuk tujuan ini, Docker menggunakan berbagai komponen dan daemon Docker adalah salah satunya. Daemon Docker pada dasarnya bertanggung jawab untuk mengelola dan menjalankan image dan container di host. Itu mendapat instruksi dari klien Docker dan kemudian mengambil tindakan di server.

Namun, terkadang pengguna Docker mungkin menghadapi kesulitan atau mengalami kesalahan seperti “ Docker tidak dapat terhubung ke daemon buruh pelabuhan ” sambil menjalankan perintah Docker apa pun seperti yang ditunjukkan di bawah ini:








Artikel ini akan menunjukkan cara memperbaiki ' Docker tidak dapat terhubung ke daemon buruh pelabuhan ” kesalahan.



Bagaimana Cara Memperbaiki Kesalahan 'Docker tidak dapat terhubung ke docker daemon'?

Docker tidak terhubung ke kesalahan Daemon Docker terjadi karena berbagai alasan seperti ' buruh pelabuhan ” grup pengguna tidak dibuat di Linux, mesin Docker tidak dimulai atau Docker tidak diinstal dengan benar.



Untuk memperbaiki kesalahan 'Docker tidak dapat terhubung ke Docker Daemon', cobalah perbaikan berikut:





Perbaiki 1: Tambahkan Usergroup 'buruh pelabuhan' di Linux

Terkadang, saat pengguna menginstal Docker untuk pertama kali atau mengubah versi Docker, mereka mungkin mengalami kesalahan “ Docker tidak dapat terhubung ke daemon buruh pelabuhan ” saat menjalankan perintah Docker apa pun. Kesalahan ini kebanyakan terjadi pada distribusi Linux, ketika “ buruh pelabuhan ” tidak ditambahkan dalam grup pengguna Linux. Penting untuk menambahkan pengguna 'docker' di Linux karena setiap perintah Docker dimulai dengan 'docker'.

Untuk menambahkan 'docker' pengguna baru di Linux, cukup gunakan perintah yang diberikan:



sudo usermod -aG buruh pelabuhan $USER



Setelah itu, jalankan kembali perintah Docker dan verifikasi apakah kesalahan yang disebutkan telah teratasi atau belum.

Perbaiki 2: Mulai ulang Docker

Docker tidak dapat terhubung ke daemon buruh pelabuhan ” kesalahan biasanya terjadi pada sistem Linux. Seperti pada Windows, ketika aplikasi Docker Desktop diluncurkan, mesin Docker secara otomatis mulai dijalankan. Jika Docker tidak dimulai dengan benar, maka pengguna mungkin menghadapi kesalahan yang disebutkan.

Untuk memperbaiki kesalahan yang ditentukan, coba mulai ulang Docker menggunakan langkah-langkah berikut.

Langkah 1: Luncurkan Powershell sebagai Administrator

Pertama, luncurkan Powershell sebagai administrator dari Windows “ Rintisan ' menu:


Langkah 2: Hentikan Docker

Selanjutnya, jalankan ' sc berhenti buruh pelabuhan ” perintah untuk menghentikan layanan Docker di Windows:

sc berhenti buruh pelabuhan



Langkah 3: Mulai ulang Docker

Selanjutnya, mulai ulang layanan Docker menggunakan “ sc mulai buruh pelabuhan ”:

sc mulai buruh pelabuhan



Atau, untuk me-restart Docker jika desktop Docker sudah berjalan, klik ikon drop-up yang disorot di bawah ini. Kemudian, klik kanan pada “ Buruh pelabuhan ”, dan pilih ikon “ Mengulang kembali ” dari menu konteks yang muncul:


Untuk me-restart Docker pada sistem operasi Linux untuk memperbaiki kesalahan yang disebutkan, gunakan ' systemctl me-restart buruh pelabuhan perintah dengan “ sudo ” hak istimewa pengguna:

sudo systemctl me-restart buruh pelabuhan



Setelah itu, coba jalankan perintah buruh pelabuhan seperti ' menjalankan buruh pelabuhan ” perintah, dan verifikasi apakah masalah yang disebutkan telah diselesaikan atau belum.

Perbaiki 3: Periksa Status Docker Desktop

Jika desktop Docker di Windows dan Docker di Linux tidak dijalankan atau berjalan, ' Docker tidak dapat terhubung ke Docker Daemon ” terjadi kesalahan. Untuk memeriksa status Docker, sekali lagi klik pada “ jatuh ” dari Taskbar. Klik kanan pada “ Buruh pelabuhan ” ikon dan verifikasi apakah Docker sedang berjalan atau tidak dari opsi yang disorot:


Pada distribusi Linux, periksa status Docker menggunakan perintah yang disediakan:

sudo buruh pelabuhan status systemctl


Outputnya menunjukkan bahwa Docker saat ini tidak aktif:


Untuk mengaktifkan atau memulai Docker di Linux, cukup gunakan tombol “ systemctl mulai buruh pelabuhan ' memerintah:

sudo systemctl mulai buruh pelabuhan



Sekali lagi, periksa status Docker di Linux:

sudo buruh pelabuhan status systemctl


Outputnya menunjukkan bahwa Docker berhasil berjalan di distribusi Linux:


Sekarang, jalankan perintah Docker dan periksa apakah masalah teratasi atau belum.

Perbaiki 4: Periksa Docker sudah terpasang dengan benar

Kadang-kadang, ketika Docker tidak diinstal dengan benar di sistem, pengguna mungkin menemukan “ Docker tidak dapat terhubung ke daemon buruh pelabuhan ” kesalahan. Untuk memperbaiki masalah ini, coba instal ulang aplikasi Docker. Untuk menginstal Docker di Windows, ikuti tautan kami .

Untuk menginstal Docker di distribusi Linux seperti Ubuntu, gunakan lampiran kami .

Perbaiki 5: Periksa Aksesibilitas Docker Daemon

Seperti yang sudah kami jelaskan “ Docker tidak dapat terhubung ke daemon buruh pelabuhan ” biasanya terjadi di Linux. Karena di Linux, daemon Docker berjalan sebagai layanan terpisah. Namun, pada OS Windows, saat tombol “ Dekstop Docker ” diluncurkan, mesin Docker akan mulai secara otomatis.

Untuk memeriksa apakah Daemon Docker berjalan atau dapat diakses di sistem Linux, pertama, muat ulang Daemon Docker dan mulai ulang layanan Docker. Setelah itu jalankan “ sudo netstat -lntp | ambil dockerd ' memerintah. Untuk demonstrasi, ikuti langkah-langkah yang tercantum:

Langkah 1: Mulai ulang Layanan Docker

Pertama, mulai ulang layanan Docker dengan menggunakan tombol “ systemctl restart docker.service ' memerintah:

sudo systemctl me-restart buruh pelabuhan



Langkah 2: Instal Alat Net

Terkadang, alat bersih tidak diinstal pada sistem untuk mengelola subsistem jaringan pada kernel Linux. Untuk menginstal net-tools, gunakan perintah berikut:

sudo tepat Install net-tools



Langkah 3: Periksa Aksesibilitas Daemon Docker

Selanjutnya, periksa aksesibilitas daemon Docker di sistem Linux menggunakan tombol “ netstat ” perintah seperti yang disebutkan di bawah ini:

sudo netstat -lntp | pegangan dockerd


Jika output menunjukkan beberapa port dan alamat IP, itu berarti dockerd dikonfigurasi dari jarak jauh. Jika ada kesalahan atau peringatan, itu berarti dockerd tidak berfungsi dengan baik. Kemudian, coba instal ulang docker dan konfigurasikan dockerd:


Ini semua tentang menyelesaikan ' Docker tidak dapat terhubung ke daemon buruh pelabuhan ” kesalahan.

Kesimpulan

Kesalahan 'Docker tidak dapat terhubung ke docker daemon' biasanya terjadi ketika daemon Docker tidak aktif, atau ' buruh pelabuhan ” pengguna tidak ditambahkan ke grup pengguna Linux. Untuk memperbaiki kesalahan yang disebutkan, tambahkan Usergroup 'docker' di Linux, mulai ulang Docker, periksa apakah Docker sudah terpasang dengan benar, dan periksa aksesibilitas Docker Daemon. Artikel ini telah memberikan solusi untuk memperbaiki “ Docker tidak dapat terhubung ke daemon buruh pelabuhan ” kesalahan.