boot2docker Tidak dapat terhubung ke daemon Docker. Apakah daemon buruh pelabuhan berjalan di host ini?

0

Saya melihat pertanyaan serupa tetapi terkait dengan yang lebih baru docker-machine jadi itu bukan duplikat. Jadi, pada dasarnya apa yang telah saya lakukan - saya menghapus buruh pelabuhan VM (boot2docker-vm) dari Virtual Box kemudian diciptakan kembali menggunakan boot2docker init, memulainya dan setelah itu saya mendapatkan kesalahan pada docker perintah:

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

tidak peduli apa yang saya coba, instal ulang penuh menggunakan homebrew. Saya dapat masuk ke mesin ini menggunakan boot2docker ssh, Saya dapat memeriksa alamat IP-nya dan memeriksa apakah daemon berjalan di sana pada port yang diperlukan. Saya juga memastikan itu DOCKER_HOST menunjuk ke alamat / port yang benar. Bisakah seseorang memberikan ide apa lagi yang bisa saya periksa atau ke arah mana saya harus bekerja?

UPD: Saya menemukan bahwa saya dapat login di boot2docker-vm, meskipun saya memeriksa port dan IP di sana dan mereka benar.

skwisgaar
sumber

Jawaban:

0

Nah, untuk generasi mendatang - dalam kasus saya ini disebabkan oleh Cisco VPN yang diaktifkan saat pembuatan VM. Untuk mengatasi itu saya lakukan langkah-langkah berikut:

  • VirtualBox & gt; Preferensi & gt; Jaringan dan menghapus semua jaringan hanya host
  • menghapus boot2docker-vm
  • $ boot2docker init
  • $ boot2docker up

Setelah itu semuanya mulai bekerja lagi.

skwisgaar
sumber
0

Verifikasi pengguna yang Anda masuki karena memiliki izin untuk menjalankan perintah Docker. Mungkin awalan boot2docker init perintah dengan sudo. Itu berarti menjalankan perintah berikut:

'sudo boot2docker init'

Atau Anda dapat memastikan pengguna yang Anda masuk sebagai memiliki izin untuk menjalankan perintah Docker dengan menetapkan izin pengguna lokal Anda menggunakan pernyataan ini di baris perintah Anda:

`sudo usermod-aG docker ' [identitas pengguna]

benhorgen
sumber