Installa Docker da un DVD senza connessione di rete


0

Sto cercando di trovare un modo per installare la finestra mobile su un box CentOS senza connessione a Internet (casella del governo). Sono andato giù nel buco della dipendenza anni fa mentre cercavo di installare un altro pacchetto, quindi questa volta sto cercando di coprire tutte le mie basi.

Ho trovato diversi comandi che possono mostrare o scaricare tutte le dipendenze per ciascun pacchetto e li elencherò di seguito. Ma il risultato di ciascun comando non è lo stesso degli altri. Ci sono alcuni pacchetti comuni, ma non tutti uguali. Mi chiedevo solo se qualcuno potesse aiutarmi, per favore, a capire un modo per scaricare tutte le dipendenze in modo da poterle masterizzare su un DVD e portarlo in una posizione remota e installare Docker con successo. Grazie

repoquery --requires --resolve docker-ce
yum deplist docker-ce
yum install --downloadonly --downloaddir=/home/test docker

Prima domanda ... ti è permesso? Hai l'approvazione del amministratore di sistema?
Attie

sì, mi è stato detto che avrò accesso, vedremo. Voglio solo essere preparato
Milano,

Risposte:


0

Puoi usare repotrack, vedi questa risposta: https://unix.stackexchange.com/a/50671/221985

Ho appena installato CentOS 7 Minimal e ho fatto quanto segue:

Aggiungi il Docker Repository

Come da manuale " Get Docker ":

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

Scarica i pacchetti per Docker

Si noti che device-mapper-persistent-datae lvm2sono specificati esplicitamente nel manuale sopra.

Gli altri erano richiesti come aggiornamenti (scoperti per tentativi ed errori). La chiave è una Total download size:linea mancante (o zero byte).

$ 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

Questo scaricato 216 pacchetti (~ 161 MB) ... notare che includeva sia le i686e x86_64architetture ... la risposta linkato sopra affronta questo se questo è un problema per voi.

Vai offline e installa

L'uso yumper installare gli RPM farà uso del yumrisolutore di dipendenze - molto più semplice che eseguirlo rpma mano nell'ordine corretto ...

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

Quindi avvia la finestra mobile e vai via:

$ service docker start
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.