Estoy tratando de aprender sobre "Docker" en ubuntu 15.04.
Cuando doy cualquier comando usando docker como "docker run image", aparece el siguiente error:
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?
No entiendo que significa.
sudo service docker start
. Entonces pude corrersudo docker run hello-world
. Buena suerte.Respuestas:
Hay dos posibles razones por las que aparece este error:
El demonio Docker no se está ejecutando. Puedes verificar eso con
sudo /etc/init.d/docker status
.El demonio Docker se está ejecutando pero está configurado para no escuchar
/var/run/docker.sock
. Puede verificar/etc/default/docker
si-H
se especifica alguna opción enDOCKER_OPTS
.fuente
$ sudo service docker status
desde que lo recibí$ sudo /etc/init.d/docker status * Docker is managed via upstart, try using service docker status
sudo /etc/init.d/docker status
, reconocí que el servicio de docker estaba inactivo. Corrísudo /etc/init.d/docker start
, luego pude ejecutar mi imagen acoplable.sudo systemctl status docker
.Después de instalar Docker, se le solicita que agregue su usuario al grupo de Docker. Simplemente ejecute el comando que se muestra:
Deberá cerrar su sesión e iniciar sesión nuevamente para que el cambio surta efecto.
fuente
sudo usermod -a -G docker <user>
. Ver aquí para más información.Intente reiniciar su sistema operativo después de instalar Docker para aplicar permisos de grupo, si su usuario se unió al grupo de Docker.
Actualizar:
Cuando Docker instala en ubuntu 14.04, el instalador recomienda lo que su usuario agrega al grupo Docker para acceder al Servicio Docker.
Mirar
fuente: https://docs.docker.com/installation/ubuntulinux/#create-a-docker-group
fuente
intente usar
sudo docker images
para verificar si hay un contenedor llamado<image>
en su host.Running
docker run <image>
iniciará un contenedor llamado<image>
en su computadora host, si su computadora host no tiene este contenedor, entonces Docker extraerá automáticamente un contenedor llamado '' desde el centro de repositorio al igual que la forma en que se ejecutadocker pull <image>
. Luego, si aún no puede encontrar una imagen llamada '', mostrará este mensaje de error.puede intentar reemplazar para
hello-world
ver si Docker está funcionando en su computadora.sudo docker run hello-world
Además, debe verificar si debe usar
sudo
.fuente
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
Este artículo me pareció útil: https://docs.docker.com/articles/systemd/ ; Lo ejecuté en múltiples entornos y trabajé, espero que también te ayude
fuente
Recibí un mensaje similar al intentar extraer una imagen. Acabo de hacer el
sudo su
y luego pude sacar la imagen con éxito.fuente