Não é possível executar o docker sem conexão

6

Sempre que tento rodar o docker sem conexão com a internet, recebo mensagens estranhas como essa

docker ps
2015/05/22 23:31:45 Get http:///var/run/docker.sock/v1.12/containers/json: dial unix /var/run/docker.sock: no such file or directory

Depois de me conectar à rede, tudo funciona.

Eu não tenho ideia de como essas duas coisas estão relacionadas / relacionadas.

    
por Karel Bílek 22.05.2015 / 23:35

2 respostas

3

Depende da versão do docker, mas provavelmente é por causa do script de inicialização upstart localizado em /etc/init/docker.conf do seu sistema Ubuntu. Na versão do docker que testei (1.11.2), observei que o núcleo não inicia até que tenha uma interface de rede UP diferente do loopback. Se você abrir o arquivo mencionado, poderá ver o seguinte:

description "Docker daemon"

start on (filesystem and net-device-up IFACE!=lo)
stop on runlevel [!2345]

...

Alterar a linha start on para permitir o início mesmo sem uma rede é muito fácil:

start on (filesystem and net-device-up IFACE=lo)

A próxima reinicialização será iniciada com êxito no daemon.

    
por 25.08.2016 / 15:37
-1

Você está usando boot2docker ? De acordo com essa resposta em SO, link , nesse cenário, o daemon do docker é essencialmente executado em uma máquina diferente, portanto, a rede é será necessário para se comunicar com ele.

    
por 08.06.2015 / 16:29