English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodi per accelerare l'immagine Docker

Acceleratore di immagine Docker

Il primo passo nell'uso di Docker dovrebbe essere ottenere un'immagine ufficiale, come mysql, wordpress. Sulla base di queste immagini di base, possiamo sviluppare applicazioni personalizzate. Possiamo utilizzare lo strumento di riga di comando di Docker per scaricare immagini ufficiali.

Ma a causa di problemi di rete, il download di un'immagine di 300M richiede molto tempo, persino potrebbe fallire. Per questo motivo, il servizio阿里云容器Hub offre un sito di immagine ufficiale per accelerare il download delle immagini ufficiali.

Ottieni l'indirizzo dell'acceleratore di immagine

I modi di configurazione dell'acceleratore sono diversi sotto diversi sistemi operativi, quindi presentiamo i metodi di configurazione principali per i principali sistemi operativi.
Riguardo all'indirizzo dell'acceleratore, devi solo accedereServizio di immagine containernel console, la pagina di aiuto dell'acceleratore sulla sinistra mostrerà l'indirizzo di accelerazione assegnato in modo indipendente.

Quando la versione del tuo docker è relativamente nuova

Quando il Docker Versione che hai scaricato e installato non è inferiore a 1.10, si consiglia di configurare direttamente tramite daemon config.

Usa il file di configurazione /etc/docker/daemon.json (crea il file se non esiste)

{
  "registry-mirrors": ["<il tuo indirizzo di accelerazione>"]
}

Basta riavviare il Docker Daemon.

Quando la versione del tuo docker è relativamente vecchia

Devi solo modificare il file di configurazione corrispondente in base al sistema.

Ubuntu 12.04 14.04

La posizione del file di configurazione di Ubuntu si trova in /etc/default/docker
Ti basta aggiungere l'opzione di accelerazione in questo file di configurazione e riavviare Docker.

echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=<il tuo indirizzo di accelerazione>\"" | sudo tee -a /etc/default/docker
sudo service docker restart

Ubuntu 15.04 15.10

Il modo di configurazione dell'acceleratore è cambiato dopo Ubuntu 15.04

La posizione del file di configurazione di Ubuntu si trova nella directory /etc/systemd/system/docker.service.d

In questa directory, crea un qualsiasi file *.conf che può essere utilizzato come file di configurazione. Poi, in questo file di configurazione, aggiungi l'opzione di accelerazione e riavvia Docker.

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/mirror.conf <<-'EOF'
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=<il tuo indirizzo di accelerazione>
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

CentOS 7

Il metodo di configurazione di CentOS è leggermente più complesso, è necessario prima copiare il file di configurazione predefinito

/lib/systemd/system/docker.service -> /etc/systemd/system/docker.service

Poi aggiungi l'indirizzo dell'acceleratore alla riga di comando del file di configurazione

Basta riavviare Docker

sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=<indirizzo_del_tuo_acceleratore>|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart

Redhat 7

Il metodo di configurazione dell'acceleratore su Redhat 7 è diverso da quello degli altri sistemi, è necessario editare il file di configurazione /etc/sysconfig/docker

Aggiungi la configurazione dell'acceleratore nella voce di configurazione OPTIONS con --registry-mirror=<indirizzo_del_tuo_acceleratore>

Infine, riavvia il demone Docker con sudo service docker restart

Redhat 6, CentOS 6

Sul queste due sistemi non è possibile installare Docker direttamente, è necessario aggiornare il kernel

Il metodo di configurazione dell'acceleratore è simile al precedente, ovvero tramite l'edizione del file di configurazione /etc/sysconfig/docker

Aggiungi la configurazione dell'acceleratore nella voce di configurazione other_args con --registry-mirror=<indirizzo_del_tuo_acceleratore>

Infine, riavvia il demone Docker con sudo service docker restart

Docker Toolbox

Quando si utilizza Docker su Windows e Mac tramite Docker Toolbox

La raccomandazione è di configurare l'indirizzo dell'acceleratore durante la creazione della macchina virtuale Linux

docker-machine create --engine-registry-mirror=<your accelerate address> -d virtualbox default
docker-machine env default
eval "$(docker-machine env default)"
docker info

Se hai già creato un computer virtuale tramite docker-machine, dovrai accedere al computer per modificare la configurazione

Prima di tutto, accedi al computer virtuale tramite docker-machine ssh <machine-name>

Poi modifica il file /var/lib/boot2docker/profile, aggiungi --registry-mirror=<your accelerate address> a EXTRA_ARGS

Infine, per riavviare il servizio Docker, esegui sudo /etc/init.d/docker restart

Attenzione

L'indirizzo dell'acceleratore <your accelerate address> nei comandi dell'articolo è un esempio, ti preghiamo di visitareServizio di immagine containerOttieni l'indirizzo del tuo acceleratore dalla console

Questo è tutto il contenuto dell'articolo, speriamo che sia utile per la tua apprendimento, e ti preghiamo di sostenere e urlare tutorial.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright spetta ai rispettivi autori, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente i contenuti sospetti di violazione del copyright.

Ti potrebbe interessare