Problemas na instalação da janela de encaixe no 16.04: “Falha ao iniciar o Docker Application Container Engine.”

1

Tentei instalar o docker no meu Ubuntu 16.04 e recebo o erro abaixo. Alguma sugestão do que está errado e como consertá-lo?

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
invoke-rc.d: initscript docker, action "start" failed.
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Fri 2017-07-28 12:39:11 CEST; 9ms ago
     Docs: https://docs.docker.com
  Process: 15533 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE)
 Main PID: 15533 (code=exited, status=1/FAILURE)

Jul 28 12:39:11 jonas-X555LAB systemd[1]: Failed to start Docker Application Container Engine.
Jul 28 12:39:11 jonas-X555LAB systemd[1]: docker.service: Unit entered failed state.
Jul 28 12:39:11 jonas-X555LAB systemd[1]: docker.service: Failed with result 'exit-code'.
dpkg: error processing package docker-ce (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for systemd (229-4ubuntu19) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
 docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu segui este guia: link

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update

$ sudo apt-cache policy docker-ce
docker-ce:
  Installed: 17.06.0~ce-0~ubuntu
  Candidate: 17.06.0~ce-0~ubuntu
  Version table:
 *** 17.06.0~ce-0~ubuntu 500
        500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
        500 https://download.docker.com/linux/ubuntu xenial/edge amd64 Packages
        100 /var/lib/dpkg/status
     17.05.0~ce-0~ubuntu-xenial 500
        500 https://download.docker.com/linux/ubuntu xenial/edge amd64 Packages
     17.04.0~ce-0~ubuntu-xenial 500
        500 https://download.docker.com/linux/ubuntu xenial/edge amd64 Packages
     17.03.2~ce-0~ubuntu-xenial 500
        500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
     17.03.1~ce-0~ubuntu-xenial 500
        500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
     17.03.0~ce-0~ubuntu-xenial 500
        500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages

$ sudo apt-get install -y docker-ce

Nesta mesma máquina, tenho uma instalação do Linux Mint 17.3 na qual o docker funcionava muito bem. Usando o mesmo diretório home de antes no LM17.3.

Aqui estão algumas especificações:

$ inxi -fs
CPU:       Dual core Intel Core i3-4005U (-HT-MCP-) cache: 3072 KB 
           clock speeds: max: 1600 MHz 1: 799 MHz 2: 799 MHz 3: 799 MHz 4: 799 MHz
           CPU Flags: abm acpi aes aperfmperf apic arat arch_perfmon avx avx2 bmi1 bmi2 bts clflush cmov
           constant_tsc cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept erms est f16c flexpriority fma fpu fsgsbase
           fxsr ht invpcid lahf_lm lm mca mce mmx monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe pcid
           pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pts rdrand rdtscp rep_good sdbg sep smep ss
           sse sse2 sse4_1 sse4_2 ssse3 syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi
           vpid xsave xsaveopt xtopology xtpr
Sensors:   System Temperatures: cpu: 40.5C mobo: N/A
           Fan Speeds (in rpm): cpu: 2800
    
por ellvtr 28.07.2017 / 12:53

4 respostas

1

Funciona agora. Parece que o docker-ce foi instalado o tempo todo e que ele falhou porque tentei instalá-lo novamente. Muito estranho. Normalmente, se você tentar instalar um pacote que já está instalado, você terá algo assim:

$ sudo apt install mypackage
Reading package lists... Done
Building dependency tree
Reading state information... Done
mypackage is already the newest version (5.7.19-0ubuntu0.16.04.1).
0 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.

Talvez o problema seja que eu tinha adicionado repos diferentes para /etc/apt/sources.list com base nos diferentes tutoriais que eu segui. Embaraçoso que eu não tivesse notado que o serviço estava funcionando em segundo plano o tempo todo e funcionando muito bem ..: /

    
por ellvtr 22.08.2017 / 20:11
1

Oi, você pode querer usar o journalctl para ver exatamente o que está errado.

Use assim:

  

# journalctl -u docker.service

Para ver os registros e ver exatamente o que deu errado.

(Tipp: use o sinalizador --since para filtrar sua pesquisa)

Para mais informações sobre journalctl, consulte esta página:

link

    
por kuwiano 28.07.2017 / 22:48
1

Com base em este link , usei as etapas a seguir

  • limpe / var / lib / docker (rm -rf / var / lib / docker) isso removerá todos os containers e imagens existentes .

  • edite o arquivo / etc / default / docker e adicione a opção: DOCKER_OPTS="- sobreposição de s"

então

systemctl restart docker.service
    
por joydeep bhattacharjee 25.10.2017 / 16:59
0

Para mim, recebo este erro.

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

Por fim, corrijo o erro no /etc/docker/daemon.json adicionando uma vírgula ausente antes de registry-mirrors

{
    "runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
        }
    }    

    # I forget to add a comma , here !!!!!!!
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

Depois de adicionar a vírgula e o docker reiniciado com systemctl restart docker , resolvi o problema.

    
por Jayhello 26.01.2018 / 03:04