Cara Mengatasi "Cannot connect to the Docker daemon"

SisKom Center - Pada artikel sebelumnya yaitu tentang cara pemasangan Docker hanya berhenti sampai validasi apakah Docker sudah terpasang dengan tepat dengan indikator menampilkan versinya. Namun penggunaan Docker tidak berhenti hanya dengan satu pembahasan. Kali ini saya mencoba berbagi pengetahuan dasar bagaimana mengoperasikannya. Adapun kebutuhan yang perlu dipersiapkan sehingga Siskomers dapat mengikuti dari awal hingga akhir yakni familiar dengan command line Unix.

Bagaimana dengan saya yang masih amatir atau belum memiliki kompetensi sebelumnya terkait penggunaan command line? Hal tersebut bukan menjadi permasalahan utama untuk pembahasan artikel kali ini. Jadi, tingkatkan terus rasa keingintahuannya dan gunakan kolom komentar untuk bertanya bagian mana yang kurang sehingga menghasilkan diskusi yang interaktif.

Hal yang menjadi latar belakang mengapa artiel ini dibuat adalah ketika saya ingin menjalankan beberapa command line dasar Docker seperti;

  • $ docker images
  • $ docker container ls
  • $ docker volume ls
  • $ docker network ls
Adapun untuk Siskomers yang ingin mengetahui apa fungsi dari command line di atas dapat menggunakan bantuan: $ docker --help atau $ man docker. Namun setelah perintah tersebut dijalankan penulis menemui kendala dengan pesan : "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?". Jika memahami informasi tersebut program Docker menanyakan kembali "Apakah daemon docker sudah berjalan ?"


Tindak lanjut yang perlu dilakukan adalah mengecekan status program docker tersebut dengan menjalan command line berikut:
  • Switch account dari akun biasa (tanpa kewenangan sudoers) ke root : $ su -
  • systemctl list-units --type service | grep "docker"
  • # systemctl list-unit-files --type service | grep "docker"
  • systemctl status docker.service

Ternyata benar, diperoleh hasil bahwa service atau daemon dari program docker belum aktif (disabled). Dengan hal tersebut maka untuk mengaktifkannya adalah dengan menjalankan command line berikut ini:
  • # systemctl start docker.service
  • # systemctl list-units --type service | grep "docker"
  • # systemctl status docker.service

Alhasil sekarang program docker sudah aktif aktif atau berjalan. Sebagai validasinya adalah dengan menjalankan ulang command line sebelumnya yang menjadi latar belakang temuan kendala terjadi.


Keterangan dengan pesan "Cannot connect to the Docker daemon ...." sekarang sudah tidak ditampilkan. Sehingga dapat dikatakan masalahan ini telah selesai untuk ditemukan jalan keluarnya. Karena belum mengunduh atau membuat images maka ketika command line : # docker images hanya menampilkan header tabel. Hal tersebut terjadi juga pada dua (2) command line berikutnya (container dan volume).

Dengan ini berarti artikel dengan bahasan troubleshooting docker  sudah selesai. Terima kasih sudah berkunjung dan membaca tulisan ini. Semoga bermanfaat dan membatu Siskomers. Jika ada pertanyaan atau berdiskusi yang lingkupnya seputar docker bisa gunakan kolom komentar ya. Sampai jumpa dilain kesempatan atau tulisan lainnya!

Posting Komentar

Lebih baru Lebih lama