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.