1
resposta

Erro na execução do 'docker run hello-world'

Aparece esse erro quando executo o comando: 'docker: Error response from daemon: failed to create shim task: OCI runtime create failed: unable to retrieve OCI runtime error (open /var/run/desktop-containerd/daemon/io.containerd.runtime.v2.task/moby/f3a6294b3038b7ab4dbde3e179a6c44b1a561eb441dfe7e5b179533a4a16d235/log.json: no such file or directory): runc did not terminate successfully: exit status 127: unknown.' Quem puder me ajudar eu ficarei grato!

1 resposta

Olá, Luis.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida. Valeu :)

O erro que você está enfrentando ao executar o comando 'docker run hello-world' geralmente está relacionado a um problema com o daemon do Docker. Esse erro específico indica que o daemon não conseguiu criar a tarefa do shim e, portanto, não conseguiu recuperar o erro da execução.

Existem algumas soluções que você pode tentar para resolver esse problema:

  1. Reinicie o serviço do Docker: Em alguns casos, reiniciar o serviço do Docker pode resolver problemas relacionados ao daemon. Você pode fazer isso executando o seguinte comando no terminal:

    sudo service docker restart
    
  2. Verifique se o daemon do Docker está em execução: Verifique se o daemon do Docker está em execução corretamente. Você pode fazer isso executando o seguinte comando:

    sudo systemctl status docker
    

    Se o daemon não estiver em execução, você pode iniciar o serviço usando o comando:

    sudo systemctl start docker
    
  3. Verifique as permissões de acesso: Verifique se o usuário que está executando o comando 'docker run' tem permissões adequadas para acessar o daemon do Docker e executar contêineres. Certifique-se de que o usuário pertença ao grupo 'docker'. Você pode verificar isso executando o seguinte comando:

    groups
    

    Se o usuário não pertencer ao grupo 'docker', você pode adicionar o usuário ao grupo usando o comando:

    sudo usermod -aG docker <seu_usuario>
    

Se nenhuma dessas soluções resolver o problema, pode ser necessário investigar mais a fundo o motivo do erro. Verifique se há algum log de erro adicional disponível para obter mais informações sobre o problema.

Espero que essas sugestões possam ajudar a resolver o erro que você está enfrentando ao executar o comando 'docker run hello-world'. Lembre-se de que essas soluções podem não funcionar em todos os casos, mas são um bom ponto de partida para solucionar problemas comuns do Docker.

Espero ter ajudado e bons estudos!