Não consigo instalar docker.io [RESOLVIDO]

1. Não consigo instalar docker.io [RESOLVIDO]

Walker Luiz de Freitas
WalkerPR

(usa Deepin)

Enviado em 09/08/2021 - 08:59h

Olá amigos do VOL!

Estou com dificuldade em instalar o docker.io no KDE Neon. Abaixo dados da distribuição.
Distributor ID: Neon
Description: KDE neon User Edition 5.22
Release: 20.04
Codename: focal

Em seu repositório ele disponibiliza o docker-ce e docker-ce-cli. Todavia, preciso instalar o docker.io

Se eu tentar pelo repositório, via apt-get, retorna erro de pacotes quebrados para o containerd.io e o pacote não chega a instalar.

Tentei da outra forma, baixando o binário .deb para instalar via dpkg, mas ocorre o erro abaixo:


root@LMS01FBSCTB:/home/walkerfreitas/Downloads# dpkg -i docker.io_20.10.7-0ubuntu1~20.04.1_amd64.deb
A seleccionar pacote anteriormente não seleccionado docker.io.
(Lendo banco de dados ... 240631 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar docker.io_20.10.7-0ubuntu1~20.04.1_amd64.deb ...
A descompactar docker.io (20.10.7-0ubuntu1~20.04.1) ...
dpkg: problemas com dependências impedem a configuração de docker.io:
docker.io depende de containerd (>= 1.2.6-0ubuntu1~); porém:
Pacote containerd não está instalado.
A versão de containerd no sistema é disponibilizada por containerd.io:amd64, é <nenhuma>.

dpkg: erro ao processar o pacote docker.io (--install):
problemas de dependência - deixando desconfigurado
A processar 'triggers' para man-db (2.9.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Erros foram encontrados durante o processamento de:
docker.io


Os colegas poderiam ajudar com alguma orientação, por favor ?!


  


2. Re: Não consigo instalar docker.io [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 09/08/2021 - 09:12h


tu pode instalar pelo docker mesmo
digite no terminal

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh




3. Re: Não consigo instalar docker.io [RESOLVIDO]

Walker Luiz de Freitas
WalkerPR

(usa Deepin)

Enviado em 09/08/2021 - 09:43h


danniel-lara escreveu:


tu pode instalar pelo docker mesmo
digite no terminal

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh



Bom dia Daniel, obrigado pelo retorno.

Executei o comando que indicou. Este também é interrompido, acusando pacotes quebrados.


root@LMS01FBSCTB:/home/walkerfreitas/Downloads# curl -fsSL https://get.docker.com -o get-docker.sh
root@LMS01FBSCTB:/home/walkerfreitas/Downloads# sh get-docker.sh
# Executing docker install script, commit: 0e685c6ac0bddd7b2ba7bcaaeb519746ad249a29
+ sh -c apt-get update -qq >/dev/null
W: Target Packages (stable/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target Packages (stable/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11 (stable/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11 (stable/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons-small (stable/dep11/icons-48x48.tar) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons (stable/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons-hidpi (stable/dep11/icons-64x64@2.tar) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons-large (stable/dep11/icons-128x128.tar) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target CNF (stable/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target CNF (stable/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target Packages (stable/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target Packages (stable/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11 (stable/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11 (stable/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons-small (stable/dep11/icons-48x48.tar) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons (stable/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons-hidpi (stable/dep11/icons-64x64@2.tar) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons-large (stable/dep11/icons-128x128.tar) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target CNF (stable/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
W: Target CNF (stable/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:52 and /etc/apt/sources.list.d/docker.list:1
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
+ sh -c curl -fsSL "https://download.docker.com/linux/debian/gpg" | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Sobrescrever (s/N) s
+ sh -c echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends docker-ce-cli docker-scan-plugin docker-ce >/dev/null
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
E: Sub-process /usr/bin/dpkg returned an error code (1)


Na distro KDE Neon (Ubuntu 20.04 based) ele indica para instalar o docker-ce e o docker-ce-cli. Eu cheguei a instalar mas não consigo subir alguns container (executar) devido a outros erros. O pessoal aqui usa Linux Mint e trabalha com o docker.io ... eu tentei utilizar o docker-ce dispobilizado pelo pacote da Distro, mas o container não sobe.

Então resolvi instalar o docker.io, o mesmo que o pessoal utiliza aqui, mas está dando conflito de dependências, não deixando instalar este pacote antigo. Já fiz pesquisa na WEB mas não estou encontrando nada a respeito. O que encontrei foi apenas como instalar um pacote ou outro. Nada a respeito de substituição de pacotes, digo utilizar o docker.io no lugar do docker-ce disponilibizado pela Distro.

-------------------------------------------------------------------------
"Linux: several flavors, one way: - Freedom of choice!"


4. Re: Não consigo instalar docker.io [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/08/2021 - 11:19h

Tenta instalar pela documentação oficial do Docker (docs.docker.com). No seu caso, segue a doc do Ubuntu 20.04:

https://docs.docker.com/engine/install/ubuntu


5. Re: Não consigo instalar docker.io [RESOLVIDO]

Walker Luiz de Freitas
WalkerPR

(usa Deepin)

Enviado em 09/08/2021 - 12:00h


ru4n escreveu:

Tenta instalar pela documentação oficial do Docker (docs.docker.com). No seu caso, segue a doc do Ubuntu 20.04:

https://docs.docker.com/engine/install/ubuntu


Olá ru4n!

A documentação oficial informa para remover os pacotes antigos, referente ao docker.io, e instalar os pacotes novos (docker-ce, docker-ce-cli, containerd.io). Este docker instala, mas os containers não sobem, acusa erro de permissão no arquivo supervisord.conf. Veja o erro abaixo:


root@LMS01FBSCTB:/opt/moodle/moodle_mobile# docker container logs --details moodle36 -f
Traceback (most recent call last):
File "/usr/bin/supervisord", line 9, in <module>
load_entry_point('supervisor==3.4.0', 'console_scripts', 'supervisord')()
File "/usr/lib/python2.7/site-packages/supervisor/supervisord.py", line 361, in main
go(options)
File "/usr/lib/python2.7/site-packages/supervisor/supervisord.py", line 371, in go
d.main()
File "/usr/lib/python2.7/site-packages/supervisor/supervisord.py", line 71, in main
self.options.make_logger()
File "/usr/lib/python2.7/site-packages/supervisor/options.py", line 1446, in make_logger
stdout = self.nodaemon,
File "/usr/lib/python2.7/site-packages/supervisor/loggers.py", line 346, in getLogger
handlers.append(RotatingFileHandler(filename,'a',maxbytes,backups))
File "/usr/lib/python2.7/site-packages/supervisor/loggers.py", line 172, in __init__
FileHandler.__init__(self, filename, mode)
File "/usr/lib/python2.7/site-packages/supervisor/loggers.py", line 98, in __init__
self.stream = open(filename, mode)
IOError: [Errno 13] Permission denied: '/var/www/html/supervisord.log'



Como eu não consegui contornar este erro (docker-ce instalado) eu tentei instalar o docker.io (pacote binário antigo) que o pessoal usa aqui para ver se ocorre o mesmo erro ou se funciona. Mas também não estou conseguindo instalar o pacote antigo, docker.io (acusa quebra de pacotes).

Então, estou tentando ver o erro em dois caminhos:
--> o erro de permissão retornado no docker-ce onde o package não sobe;
--> ou o erro de pacote quebrado ao tentar instalar o pacote binário antigo, docker.io.

Em resumo, não consigo usar o docker, o -ce acusa problema de permissão no supervisord, e o .io acusa quebra de pacote ao tentar instalar.


-------------------------------------------------------------------------
"Linux: several flavors, one way: - Freedom of choice!"


6. Re: Não consigo instalar docker.io [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/08/2021 - 13:02h

@WalkerPR

Fiz uma instalação limpa do KDE Neon na VM, e segui os passos da documentação do docker (segue print).

Consegui subir e rodar normalmente um contêiner de exemplo.

Provavelmente, é algum pacote do core do seu sistema que está em falta, ou alguma dependência do docker que foi removida e/ou quebrada.
Nunca me deparei com esse tipo de problema do "supervisor", mas veja se isso resolve:
https://stackoverflow.com/questions/33791722/supervisor-cant-start-supervisorctl-as-root-or-user-use...



7. Re: Não consigo instalar docker.io [RESOLVIDO]

Walker Luiz de Freitas
WalkerPR

(usa Deepin)

Enviado em 09/08/2021 - 15:54h


ru4n escreveu:

@WalkerPR

Fiz uma instalação limpa do KDE Neon na VM, e segui os passos da documentação do docker (segue print).

Consegui subir e rodar normalmente um contêiner de exemplo.

Provavelmente, é algum pacote do core do seu sistema que está em falta, ou alguma dependência do docker que foi removida e/ou quebrada.
Nunca me deparei com esse tipo de problema do "supervisor", mas veja se isso resolve:
https://stackoverflow.com/questions/33791722/supervisor-cant-start-supervisorctl-as-root-or-user-use...


Olá ru4n,

Conseguimos subir o container o qual está executando, sem erros agora. Mas foi trabalhoso para descobrirmos.
Descrevo os procedimentos abaixo:

Redefini a permissão na pasta
- chmod -R 777 /opt/moodle

Criei arquivos vazios na pasta onde estão os arquivos do Git
- supervidord.log
- supervisord.pid

Eu estava usando caixa baixa no ${pwd} e alterei para caixa alta ${PWD}, onde ficou:
docker run -itd --name moodle36 -p 8080:8080 -v ${PWD}:/var/www/html -v /path/moodledata:/var/moodledata 172.16.34.26:5000/centos-moodle-mssql:dev5

O container do Moodle subiu mas posteriormente tive problemas (InnoDB / Default Collate = UTF8...) com a base de dados da MariaDB,
Ao confrontar com o container de um colega de trabalho o qual usa Linux Mint, para ele a versão do MariaDB estava a 10.5. Para mim estava vindo a versão 10.6. Baixei a imagem da versão 10.5 a qual funcionou com o container do Moodle.

Agradeço pelo teste realizado (VM) em sua máquina e pelas dicas.
Obrigado!!!





-------------------------------------------------------------------------
"Linux: several flavors, one way: - Freedom of choice!"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts