GNU/Linux >> Belajar Linux >  >> Linux

Perintah Docker tidak dapat terhubung ke daemon Docker

Anda perlu menambahkan pengguna Anda saat ini ke grup buruh pelabuhan sebagai berikut:

sudo usermod -aG docker $(whoami)

lalu keluar &masuk lagi ke dalam sistem atau restart system.test dengan docker version

untuk info lebih lanjut cara menginstal docker-engine, ikuti dokumentasi docker


Tambahkan pengguna ke grup buruh pelabuhan

  • Tambahkan grup buruh pelabuhan jika belum ada:

    sudo groupadd docker

  • Tambahkan pengguna yang terhubung "${USER}" ke grup buruh pelabuhan:

    sudo gpasswd -a ${USER} docker

  • Mulai ulang daemon Docker:

    sudo service docker restart

  • Lakukan newgrp docker atau keluar/masuk untuk mengaktifkan perubahan pada grup.


Biasanya, perintah berikut berhasil:

sudo service docker restart

Ini, bukan docker start untuk kasus di mana Docker tampaknya sudah berjalan.

Jika itu berhasil, seperti yang disarankan dan dalam jawaban lain dan pada masalah GitHub ini, jika Anda belum menambahkan diri Anda sendiri ke dalam grup buruh pelabuhan, lakukan dengan menjalankan:

sudo usermod -aG docker <your-username> 

Dan kemungkinan besar Anda siap melakukannya.

Adapun orang lain yang menabrak ini, di beberapa docker OS tidak dimulai tepat setelah Anda menginstalnya dan, sebagai hasilnya, can't connect to daemon message yang sama muncul. Dalam hal ini, pertama-tama Anda dapat memverifikasi bahwa Docker memang tidak berjalan dengan memeriksa status layanan buruh pelabuhan Anda dengan menjalankan:

sudo service docker status

Jika hasilnya terlihat seperti:docker stop/waiting bukannya docker start/running, process 15378 maka itu jelas berarti Docker tidak aktif. Dalam hal ini, pastikan Anda memulainya dengan:

sudo service docker start

Dan, seperti sebelumnya, kemungkinan besar Anda akan baik-baik saja.


Linux
  1. Lembar Cheat Perintah Yum

  2. Contoh yang Berguna dari Perintah Docker ps

  3. Cara Mengatur Akses Jarak Jauh ke Docker Daemon

  1. Contoh Perintah sudo di Linux

  2. visudo:perintah tidak ditemukan

  3. sudoedit:perintah tidak ditemukan

  1. sudo:perintah tidak ditemukan

  2. perintah buruh pelabuhan tidak ditemukan

  3. Bagaimana saya bisa memeriksa file yang ada dan menjalankan perintah jika tidak?