Instalar o Docker de um DVD sem conexão de rede

0

Estou tentando encontrar uma maneira de instalar o docker-ce em uma caixa do CentOS sem conexão com a Internet (caixa governamental). Eu perdi o buraco da dependência anos atrás, enquanto tentava instalar outro pacote, então desta vez estou tentando cobrir todas as minhas bases.

Eu encontrei vários comandos que podem mostrar ou fazer o download de todas as dependências para cada pacote e vou listá-los abaixo. Mas o resultado de cada comando não é o mesmo que os outros. Existem alguns pacotes comuns, mas não todos iguais. Eu estava apenas me perguntando se alguém poderia, por favor, me ajudar a descobrir uma maneira de baixar todas as dependências para que eu possa gravá-las em um DVD e levá-lo ao local remoto e instalar o Docker com sucesso. Obrigado

repoquery --requires --resolve docker-ce
yum deplist docker-ce
yum install --downloadonly --downloaddir=/home/test docker
    
por Milan 09.10.2018 / 17:08

1 resposta

0

Você pode usar repotrack , veja esta resposta: link

Acabei de instalar o CentOS 7 Minimal e fiz o seguinte:

Adicione o Repositório do Docker

De acordo com o " Get Docker "manual:

$ yum install -y yum-utils
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ yum makecache

Download de pacotes para o Docker

Observe que device-mapper-persistent-data e lvm2 são especificados explicitamente no manual acima.

Os outros foram solicitados como atualizações (descobertos por tentativa e erro). A chave é uma linha Total download size: ausente (ou bytes zero).

$ mkdir ~/docker
$ cd ~/docker/
$ repotrack -a x86_64 -p "$(pwd)" device-mapper-persistent-data lvm2 docker-ce
$ repotrack -a x86_64 -p "$(pwd)" audit dracut-config-rescue dracut-network e2fsprogs \
    e2fsprogs-libs libss systemd-sysv

Isso baixou 216 pacotes (~ 161 MB) ... note que incluiu as arquiteturas i686 e x86_64 ... a resposta vinculada acima resolve isso se for um problema para você.

Fique off-line e instale

Usar yum para instalar os RPMs fará com que o solucionador de dependências yum - muito seja mais fácil do que executar rpm manualmente na ordem correta ...

$ cd ~/docker/
$ yum install --noplugins *.noarch.rpm *.x86_64.rpm

Em seguida, inicie a janela de encaixe e, em seguida, você:

$ service docker start
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    
por 09.10.2018 / 23:07