系统:ubuntu16.04 我是按照docker的文档上安装的 https://docs.docker.com/linux/step_one/ 安装完成后docker的ps pull search run命令都会报这个错 Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Anda perlu menambah pengguna ke dalam kumpulan buruh pelabuhan. oleh 'sudo gpasswd -a xxxx docker' (xxx ialah nama pengguna anda) Kemudian mulakan semula komputer anda. Masalah ini harus diselesaikan.
Semak konfigurasi lalai permulaan docker/etc/default/dockerTiada masalah, kemudian mulakan semula perkhidmatanservice docker restart.
sudo docker -H unix:///var/run/docker.sock -d & Gunakan -H untuk menukar proses docker untuk mendengar IP dan port yang ditentukan. Secara lalai, docker akan mendengar unix:///var/run/docker.sock dan hanya membenarkan pengguna root tempatan menyambung. Anda boleh merujuk kepada "Tutorial Docker-Belajar Perintah Asas"
su root # Mula-mula tukar kepada pengguna root, kemudian laksanakan arahan berikut systemctl enable docker # Mulakan docker secara automatik semasa but
Saya juga mengalami ralat yang sama.
Sebab, saya terlupa untuk memulakan perkhidmatan buruh pelabuhan.
perkhidmatan docker bermula
Sila gunakan
sudo
Anda perlu menambah pengguna ke dalam kumpulan buruh pelabuhan. oleh 'sudo gpasswd -a xxxx docker' (xxx ialah nama pengguna anda)
Kemudian mulakan semula komputer anda.
Masalah ini harus diselesaikan.
docker-machine restart&&eval "$(docker-machine env default)"&&docker-machine env hanya jalankan urutan ini
Semak konfigurasi lalai permulaan docker
/etc/default/docker
Tiada masalah, kemudian mulakan semula perkhidmatanservice docker restart
.sudo docker -H unix:///var/run/docker.sock -d &
Gunakan -H untuk menukar proses docker untuk mendengar IP dan port yang ditentukan. Secara lalai, docker akan mendengar unix:///var/run/docker.sock dan hanya membenarkan pengguna root tempatan menyambung. Anda boleh merujuk kepada "Tutorial Docker-Belajar Perintah Asas"
Pasang semula docker.
su root # Mula-mula tukar kepada pengguna root, kemudian laksanakan arahan berikut
systemctl enable docker # Mulakan docker secara automatik semasa but
systemctl start docker # Start docker
systemctl restart docker # Restart dokcer