Próbuję dowiedzieć się o „Docker” w Ubuntu 15.04.
Gdy podaję dowolne polecenie za pomocą okna dokowanego, takiego jak „Uruchom obraz dokera”, pojawia się następujący błąd:
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?
Nie rozumiem co to znaczy.
sudo service docker start
. Wtedy mogłem biecsudo docker run hello-world
. Powodzenia.Odpowiedzi:
Istnieją dwa możliwe powody, dla których pojawia się ten błąd:
Demon Docker nie działa. Możesz to sprawdzić za pomocą
sudo /etc/init.d/docker status
.Demon Docker działa, ale jest skonfigurowany tak, aby nie nasłuchiwał
/var/run/docker.sock
. Możesz sprawdzić,/etc/default/docker
czy jakaś-H
opcja jest określona wDOCKER_OPTS
.źródło
$ sudo service docker status
odkąd dostałem$ sudo /etc/init.d/docker status * Docker is managed via upstart, try using service docker status
sudo /etc/init.d/docker status
zauważyłem, że usługa dokowania była wyłączona. Uruchomiłemsudo /etc/init.d/docker start
, a następnie mogłem uruchomić obraz dokera.sudo systemctl status docker
.Po zainstalowaniu Dockera pojawi się monit o dodanie użytkownika do grupy dokerów. Po prostu uruchom pokazane polecenie:
Musisz zamknąć sesję i zalogować się ponownie, aby zmiana zaczęła obowiązywać.
źródło
sudo usermod -a -G docker <user>
. Zobacz tutaj, aby uzyskać więcej informacji.Spróbuj ponownie uruchomić system operacyjny po zainstalowaniu dokera, aby zastosować uprawnienia grupy, jeśli użytkownik dołączył do grupy dokerów.
Aktualizacja:
Podczas instalacji Dockera na Ubuntu 14.04, instalator poleca to, co użytkownik dodaje do grupy Docker, aby uzyskać dostęp do usługi Docker.
Patrzeć na
źródło: https://docs.docker.com/installation/ubuntulinux/#create-a-docker-group
źródło
spróbuj użyć,
sudo docker images
aby sprawdzić, czy<image>
w twoim hoście znajdują się pojemniki .uruchomiony
docker run <image>
rozpocznie pojemnik zwany<image>
w komputerze hosta, jeśli komputer hosta nie mają tego pojemnika, a następnie doker zostanie automatycznie wyciągnąć pojemnik o nazwie „” z repozytorium hub podobnie jak sposób, w jaki działadocker pull <image>
. Następnie, jeśli nadal nie może znaleźć obrazu o nazwie „”, wyświetli ten komunikat o błędzie.możesz spróbować zamienić, aby
hello-world
sprawdzić, czy doker działa na twoim komputerze.sudo docker run hello-world
Powinieneś również sprawdzić, czy powinieneś użyć
sudo
.źródło
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
Ten artykuł był pomocny: https://docs.docker.com/articles/systemd/ ; Uruchomiłem go w wielu środowiskach i działałem, mam nadzieję, że to również pomoże
źródło
Otrzymałem podobną wiadomość podczas próby wyciągnięcia obrazu. Właśnie to zrobiłem
sudo su
i udało mi się z powodzeniem wyciągnąć obraz.źródło