Saya mencoba belajar tentang "Docker" di ubuntu 15.04.
Ketika saya memberikan perintah apa pun menggunakan buruh pelabuhan seperti "buruh pelabuhan menjalankan gambar", itu mendapatkan kesalahan berikut:
FATA[0000] Post http:///var/run/docker.sock/v1.17/containers/create: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
Saya tidak mengerti apa artinya.
sudo service docker start
. Kemudian saya bisa berlarisudo docker run hello-world
. Semoga berhasil.Jawaban:
Ada dua kemungkinan alasan mengapa Anda mendapatkan kesalahan ini:
Daemon Docker tidak berjalan. Anda dapat memeriksa bahwa dengan
sudo /etc/init.d/docker status
.Daemon Docker sedang berjalan tetapi dikonfigurasikan untuk tidak mendengarkan
/var/run/docker.sock
. Anda dapat check in/etc/default/docker
jika ada-H
opsi yang ditentukan diDOCKER_OPTS
.sumber
$ sudo service docker status
sejak saya mendapat$ sudo /etc/init.d/docker status * Docker is managed via upstart, try using service docker status
sudo /etc/init.d/docker status
, saya menyadari bahwa layanan buruh pelabuhan sedang down. Saya berlarisudo /etc/init.d/docker start
, lalu saya bisa menjalankan gambar buruh pelabuhan saya.sudo systemctl status docker
.Setelah menginstal Docker Anda diminta untuk menambahkan pengguna Anda ke grup docker. Cukup jalankan perintah yang ditunjukkan:
Anda harus menutup sesi Anda dan masuk lagi agar perubahan diterapkan.
sumber
sudo usermod -a -G docker <user>
. Lihat di sini untuk info lebih lanjut.Cobalah untuk me-reboot os Anda setelah buruh pelabuhan diinstal untuk menerapkan izin grup, jika pengguna Anda bergabung dengan grup buruh pelabuhan.
Memperbarui:
Ketika Docker menginstal di ubuntu 14.04, penginstal merekomendasikan apa yang ditambahkan pengguna Anda ke grup Docker untuk mengakses Layanan Docker.
Melihat
sumber: https://docs.docker.com/installation/ubuntulinux/#create-a-docker-group
sumber
coba gunakan
sudo docker images
untuk memeriksa apakah ada wadah yang dipanggil<image>
inang Anda.menjalankan
docker run <image>
akan memulai sebuah wadah yang disebut<image>
di komputer host Anda, jika komputer host Anda tidak memiliki wadah ini, maka buruh pelabuhan akan secara otomatis menarik wadah bernama '' dari hub repositori seperti cara Anda menjalankandocker pull <image>
. Kemudian jika masih tidak dapat menemukan gambar yang disebut '' maka itu akan menampilkan pesan kesalahan ini.Anda dapat mencoba mengganti
hello-world
untuk melihat apakah buruh pelabuhan bekerja di komputer Anda.sudo docker run hello-world
Juga, Anda harus memeriksa apakah Anda harus menggunakan
sudo
.sumber
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
sudo usermod -a -G docker ec2-user
Saya menemukan artikel ini bermanfaat: https://docs.docker.com/articles/systemd/ ; Saya menjalankannya di beberapa lingkungan dan bekerja, semoga membantu Anda juga
sumber
Saya mendapat pesan serupa ketika mencoba menarik gambar. Saya baru saja melakukan
sudo su
dan kemudian berhasil menarik gambar.sumber