AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1236208
Accepted
Scott Stensland
Scott Stensland
Asked: 2020-05-07 08:01:08 +0800 CST2020-05-07 08:01:08 +0800 CST 2020-05-07 08:01:08 +0800 CST

docker ps preso ... docker install também trava

  • 772

docker pstrava para sempre foi o primeiro sintoma, então limpei o docker e tentei reinstalar ... a instalação nunca termina

dpkg -l|grep docker
iF  docker-ce                                  5:19.03.8~3-0~ubuntu-bionic                amd64        Docker: the open-source application container engine
ii  docker-ce-cli                              5:19.03.8~3-0~ubuntu-bionic                amd64        Docker CLI: the open-source application container engine

aviso acima que o docker instalado falhou conforme iF... detalhes consultedpkg -l | head -3

no Ubuntu 20.04 docker falha ao concluir sua instalação

sudo apt-get install docker-ce
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  aufs-tools cgroupfs-mount containerd.io docker-ce-cli pigz
The following NEW packages will be installed:
  aufs-tools cgroupfs-mount containerd.io docker-ce docker-ce-cli pigz
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/85.7 MB of archives.
After this operation, 385 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Selecting previously unselected package pigz.
(Reading database ... 272586 files and directories currently installed.)
Preparing to unpack .../0-pigz_2.4-1_amd64.deb ...
Unpacking pigz (2.4-1) ...
Selecting previously unselected package aufs-tools.
Preparing to unpack .../1-aufs-tools_1%3a4.14+20190211-1ubuntu1_amd64.deb ...
Unpacking aufs-tools (1:4.14+20190211-1ubuntu1) ...
Selecting previously unselected package cgroupfs-mount.
Preparing to unpack .../2-cgroupfs-mount_1.4_all.deb ...
Unpacking cgroupfs-mount (1.4) ...
Selecting previously unselected package containerd.io.
Preparing to unpack .../3-containerd.io_1.2.13-1_amd64.deb ...
Unpacking containerd.io (1.2.13-1) ...
Selecting previously unselected package docker-ce-cli.
Preparing to unpack .../4-docker-ce-cli_5%3a19.03.8~3-0~ubuntu-bionic_amd64.deb ...
Unpacking docker-ce-cli (5:19.03.8~3-0~ubuntu-bionic) ...
Selecting previously unselected package docker-ce.
Preparing to unpack .../5-docker-ce_5%3a19.03.8~3-0~ubuntu-bionic_amd64.deb ...
Unpacking docker-ce (5:19.03.8~3-0~ubuntu-bionic) ...
Setting up aufs-tools (1:4.14+20190211-1ubuntu1) ...
Setting up containerd.io (1.2.13-1) ...
Setting up docker-ce-cli (5:19.03.8~3-0~ubuntu-bionic) ...
Setting up pigz (2.4-1) ...
Setting up cgroupfs-mount (1.4) ...
Setting up docker-ce (5:19.03.8~3-0~ubuntu-bionic) ...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.

a instalação anterior estava OK até que percebi que docker psestava travando para sempre ... Limpei o docker, incluindo a exclusão de todos

apt-get purge docker-*  -y
rm -rf /var/lib/docker
systemctl daemon-reload

aqui está minha entrada apt

cd  /etc/apt ; grep -r docker 

sources.list.d/docker.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

então eu corri acima da instalação, que também travou para sempre, então, em desespero, adicionei abaixo à lista de cmds de exclusão ... não ajudou

rm /var/run/docker.pid
rm -rf /lib/systemd/system/docker.service
rm -rf /etc/docker
rm -rf /run/docker.sock
rm -rf /etc/systemd/system/docker.service.d

docker versiontambém trava mesmo como root

uname -m && uname -r && cat /etc/*release
x86_64
5.4.0-30-generic
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"

Estou prestes a reformatar meu laptop e reinstalar o Ubuntu 20.04 do zero... algum conselho?

Evidentemente, a lógica do pacote docker-ce purge deixa restos misteriosos do docker flutuando, o que impede que a instalação subsequente do docker funcione corretamente

PS ... meu VPS remoto ubuntu 18.04 executa o docker bem, então não sei se isso é relacionado ao Ubuntu 20.04, embora eu tenha visto o docker funcionar bem em outras caixas 20.04

ATUALIZAR

sim, quando eu volto para o kernel 29 do docker 5.4.0-30-generic está funcionando bem e quando eu volto para o kernel 30 novamente, está falhando da mesma maneira ... aqui está no kernel 5.4.0-30-generic

sudo journalctl -u docker

May 06 15:42:10 kiev systemd[1]: Starting Docker Application Container Engine...
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.613610505-04:00" level=info msg="Starting up"
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.615578768-04:00" level=info msg="detected 127.0.0.53 nameserver, assuming systemd-resolved, so using resolv.conf: /run/systemd/resolve/resolv.>
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.645651302-04:00" level=info msg="parsed scheme: \"unix\"" module=grpc
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.645870506-04:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.645925462-04:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0  <nil>}] <nil>}" module=>
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.645942687-04:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.648421919-04:00" level=info msg="parsed scheme: \"unix\"" module=grpc
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.648915679-04:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.649020592-04:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0  <nil>}] <nil>}" module=>
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.649038754-04:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.845831131-04:00" level=warning msg="Your kernel does not support swap memory limit"
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.845857901-04:00" level=warning msg="Your kernel does not support cgroup blkio weight"
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.845868145-04:00" level=warning msg="Your kernel does not support cgroup blkio weight_device"
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.846071798-04:00" level=info msg="Loading containers: start."
May 06 15:42:10 kiev dockerd[6798]: time="2020-05-06T15:42:10.955282685-04:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set>
May 06 15:42:11 kiev dockerd[6798]: time="2020-05-06T15:42:11.027647745-04:00" level=info msg="Loading containers: done."

Portanto, o problema só acontece usando o kernel 5.4.0-30-generic, enquanto o 5.4.0-29-generic está OK

docker-ce    5:19.03.8~3-0~ubuntu-bionic      amd64  

ATUALIZAR

docker está OK no Ubuntu 20.04, que atualmente possui o kernel 5.8.0-32-generic

docker 20.04
  • 5 5 respostas
  • 8484 Views

5 respostas

  • Voted
  1. Best Answer
    ice
    2020-05-07T08:27:47+08:002020-05-07T08:27:47+08:00

    o mesmo para mim. O fez algo errado no kernel mais recente. Reverter para 5.4.0.28 resolve o problema

    • 2
  2. Panagiotis Drakatos
    2020-12-14T10:48:44+08:002020-12-14T10:48:44+08:00

    Minha correção de solução alternativa foi um pouco diferente, a solução que funcionou para mim é que eu entro no kernel no modo de recuperação e, em seguida, consigo desinstalar totalmente o docker porque o docker não fica preso lá. eu acho que de qualquer kernel que você tenha você pode fazer a mesma coisa, mas para ser honesto eu faço o downgrade para o 5.4.0-29 assim como a resposta acima. No entanto , o problema com a resposta anterior foi que quando tento inicializar o kernel 5.4.0-29 o travamento containerdno momento da inicialização em que outras versões o travamento acontecia quando você tentava executar alguns comandos do docker, então deixe-me explicar mais detalhadamente o passos que eu fiz

    Você precisará editar seu sudo nano /etc/default/grubarquivo, remover o símbolo "#" no início da linha para

    1. GRUB_TIMEOUT=20para mostrar o menu por 20 segundos
    2. GRUB_TIMEOUT_STYLE=menupara mostrar o menu de inicialização

    em seguida, salve o arquivo e saia do editor. Próxima execução:

    sudo update-grub 
    sudo reboot
    

    [ Entre no menu de inicialização1

    entrar no modo de recuperação

    escolha o terminal raiz e pressione ok e o enter

    Depois disso, você pode desinstalar completamente o Docker run:

    sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli
    sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce 
    

    Os comandos acima não removerão imagens, contêineres, volumes ou arquivos de configuração criados pelo usuário em seu host. Se você deseja excluir todas as imagens, contêineres e volumes, execute os seguintes comandos:

    sudo rm -rf /var/lib/docker /etc/docker
    sudo rm /etc/apparmor.d/docker
    sudo groupdel docker
    sudo rm -rf /var/run/docker.sock
    

    Você removeu o Docker do sistema completamente sem nenhum docker preso .

    • 2
  3. dimisjim
    2020-05-08T09:55:26+08:002020-05-08T09:55:26+08:00

    Mudar para 5.4.0-29 faz o truque

    sudo apt-get update
    sudo apt-get -y install linux-image-extra-virtual
    

    substitua GRUB_DEFAULT=0 por GRUB_DEFAULT="$entry1>$entry2"

    dentro

    sudo nano /etc/default/grub
    

    este é o resultado da concatenação, com ">" no meio, da primeira entrada do submenu ($entry1), e aquela com a versão do kernel .29 (ou qualquer outra preferida) (não a de recuperação) ($entry2) dado por correr grep -A100 submenu /boot/grub/grub.cfg |grep menuentry

    Em seguida, atualize o grub e reinicie

    sudo update-grub
    sudo reboot
    

    Por fim, reinstale o docker novamente. Tudo deve ser bom.

    fonte: https://meetrix.io/blog/aws/ Changing -default-ubuntu-kernel.html

    Atualização 20/5

    O Ubuntu lançou 5.4.0-31-generic no canal proposto que funciona bem com o docker. Então, quem usou esse truque, pode voltar para GRUB_DEFAULT=0 e deve ser bom ir novamente.

    • 1
  4. Francesco Lunelli
    2020-05-09T06:52:20+08:002020-05-09T06:52:20+08:00

    Mesmo problema para mim também. Revertendo para o kernel 5.4.0-29 tudo funciona bem. Antes de voltar para o kernel mais antigo, fiz algumas tentativas de iniciar o dockrd a partir da linha de comando ou com systemctl. A partir da linha de comando, parece iniciar, mas no final do processo, ele trava como esperando por algo.

    • 0
  5. Scott Stensland
    2020-05-20T02:54:30+08:002020-05-20T02:54:30+08:00

    docker está OK no Ubuntu 20.04 com

    uname -a
    Linux milan 5.4.0-31-generic #35-Ubuntu SMP Thu May 7 20:20:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
    
    
    grep -r docker /etc/apt
    # /etc/apt/sources.list.d/docker.list:# deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic test
    /etc/apt/sources.list.d/docker.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu focal test
    
    
    
    
    docker version
    Client: Docker Engine - Community
     Version:           19.03.9
     API version:       1.40
     Go version:        go1.13.10
     Git commit:        9d988398e7
     Built:             Fri May 15 00:25:20 2020
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          19.03.9
      API version:      1.40 (minimum version 1.12)
      Go version:       go1.13.10
      Git commit:       9d988398e7
      Built:            Fri May 15 00:23:53 2020
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          1.2.13
      GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
     runc:
      Version:          1.0.0-rc10
      GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
     docker-init:
      Version:          0.18.0
      GitCommit:        fec3683
    

    veja https://github.com/docker/for-linux/issues/993

    • 0

relate perguntas

  • Como posso usar o docker sem sudo?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve