Estou tentando aprender sobre o "Docker" no ubuntu 15.04.
Quando eu dou algum comando usando o docker como "docker run image", ele recebe o seguinte erro:
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?
Eu não entendo o que isso significa.
sudo service docker start
. Então eu pude corrersudo docker run hello-world
. Boa sorte.Respostas:
Há dois motivos possíveis para você receber esse erro:
O daemon do Docker não está em execução. Você pode verificar isso com
sudo /etc/init.d/docker status
.O daemon do Docker está em execução, mas está configurado para não atender
/var/run/docker.sock
. Você pode verificar/etc/default/docker
se alguma-H
opção está especificada emDOCKER_OPTS
.fonte
$ sudo service docker status
desde que cheguei$ sudo /etc/init.d/docker status * Docker is managed via upstart, try using service docker status
sudo /etc/init.d/docker status
, reconheci que o serviço de docker estava inoperante. Eu corrosudo /etc/init.d/docker start
, então pude executar minha imagem do Docker.sudo systemctl status docker
.Depois de instalar o Docker, você será solicitado a adicionar seu usuário ao grupo do Docker. Simplesmente execute o comando mostrado:
Você precisará fechar sua sessão e efetuar login novamente para que a alteração entre em vigor.
fonte
sudo usermod -a -G docker <user>
. Veja aqui para mais informações.Tente reiniciar o sistema operacional após a instalação do docker para aplicar permissões de grupo, se o usuário ingressou no grupo do docker.
Atualizar:
Ao instalar o Docker no ubuntu 14.04, o instalador recomenda o que o usuário adiciona ao grupo Docker para acessar o Serviço Docker.
Olhe para a
fonte: https://docs.docker.com/installation/ubuntulinux/#create-a-docker-group
fonte
tente usar
sudo docker images
para verificar se há um contêiner chamado<image>
no seu host.A execução
docker run <image>
iniciará um contêiner chamado<image>
no computador host; se o computador host não tiver esse contêiner, o docker puxará automaticamente um contêiner denominado '' do hub do repositório, exatamente como você está executandodocker pull <image>
. Se ainda não conseguir encontrar uma imagem chamada '', mostrará esta mensagem de erro.você pode tentar substituir para
hello-world
ver se o docker está funcionando no seu computador.sudo docker run hello-world
Além disso, você deve verificar se deve usar
sudo
.fonte
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
Encontrei este artigo útil: https://docs.docker.com/articles/systemd/ ; Eu o executei em vários ambientes e trabalhei, espero que ajude você também
fonte
Recebi uma mensagem semelhante ao tentar extrair uma imagem. Acabei de fazer
sudo su
e consegui extrair a imagem com êxito.fonte