Ao testar a instalação recebi a seguinte mensagem:
FATA[0000] Post http://%2Fvar%2Frun%2Fdocker.sock/v1.18/containers/create: dial unix /var/run/docker.sock: connect: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
Ao testar a instalação recebi a seguinte mensagem:
FATA[0000] Post http://%2Fvar%2Frun%2Fdocker.sock/v1.18/containers/create: dial unix /var/run/docker.sock: connect: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
Qual S.O você esta usando Taluana ?
Provavelmente você instalou o docker como root então para executar o teste deverá estar como root, tente executar o comando de teste com sudo.
Espero ter ajudado
Estou usando Ubuntu 15.04 e tinha executado como sudo.
Usei estes comandos: sudo apt-get update sudo apt-get -y install docker.io sudo update-rc.d docker defaults sudo service docker start sudo docker run hello-world
Taluana tente executar o comando docker sem sudo, apenas como um usuário normal para verificarmos.
Estou no aguardo do feedback
talu@VMUbuntu:~$ root apt-get update O programa 'root' não está instalado no momento. Você pode instalá-lo digitando: sudo apt-get install root-system-bin
Rode apenas:
docker run ubuntu /bin/echo "Hello Docker!"
Onde ele irá baixar a imagem do ubuntu e rodar o comando Hello Docker.
talu@VMUbuntu:~$ docker run ubuntu /bin/echo ¨Hello Docker!" bash: !": event not found
Taluana, estou tendo o mesmo problema que você para rodar meus containers e uma VM com ubuntu:
sudo docker run ubuntu /bin/echo "Hello Docker"
Dessa forma eu consigo rodar sem problemas, porém se tirar o sudo e tentar executar como um usuário normal da o mesmo erro, vou verificar e assim que resolver eu te informo.
Vamos la Taluana, consegui resolver o problema lendo a documentação do docker, vamos aos passos:
Primeiro ele pede que seja feita algumas atualizações no sistema:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Feito isso adicione no final do seu sources.list deb https://apt.dockerproject.org/repo ubuntu-trusty main
:
sudo gedit /etc/apt/sources.list
Feito isso basta salvar o arquivo e fecha-lo, depois temos mais alguns comandos para verificar se deu certo a adição do repositório:
sudo apt-get update
sudo apt-get purge lxc-docker
sudo apt-cache policy docker-engine
Feito as atualizações ele pede alguns pré requisitos:
sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install linux-image-generic-lts-trusty
sudo reboot
Após realizar todos esses processos podemos finalmente instalar o docker:
sudo apt-get update
sudo apt-get install docker-engine
sudo service docker start
sudo docker run hello-world
Por padrão o docker e docker daemon sempre será executado como root então temos que adicionar nosso usuário ao grupo do docker(Você pode tentar rodar esses comandos com o seu docker ja instalado se preferir, ou caso desejar realizar os passos recomendados na documentação sem problemas fica a seu gosto):
sudo groupadd docker
sudo usermod -aG docker NomeUsuario
sudo reboot
Finalmente podemos executar o docker sem sudo:
docker run hello-world
Espero ter ajudado, acabei de executar todos os passos na minha VM com ubuntu 14.04 e deu tudo certo.
Olá Matheus!
Desculpe a demora... Adicionei o link, salvei e fechei o arquivo, mesmo assim ao testar se a adição no source.list deu certo ele não encontra os pacotes:
Lendo listas de pacotes... Prontotalu@VMUbuntu:~$ sudo apt-get purge lxc-docker Lendo listas de pacotes... Pronto Construindo árvore de dependênciasLendo informação de estado... Pronto E: Impossível encontrar o pacote lxc-docker talu@VMUbuntu:~$ apt-cache policy docker-engine N: Impossível encontrar o pacote docker-engine talu@VMUbuntu:~$
Acha que consegue me ajudar?
Taluana, tente zerar seu souces.list, remover tudo referente ao docker e começar do zero, acredita que possa ser alguma sujeira pelas outras tentativas.
Outro detalhe, execute o apt-cache como sudo, acabei esquecendo de por nos códigos acima.