Autore: Tobin Harding
Il compito è configurare la macchina bare metal x86 come host docker usando
Debian 8. Avrai bisogno di una connessione di rete all'host per seguire
questa guida. Anche una tastiera e un monitor collegati.
Prerequisiti
- Macchina host. Userò un optiplex 760 ma qualsiasi macchina
lo farà. - Connessione Internet. Userò l'immagine di installazione in rete di Debian 8
. - Circa mezz'ora.
Fase uno:prepara USB avviabile
Scarica l'immagine di installazione di debian 8 amd64 net dal tuo
mirror preferito. Come esempio:http://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-VERSION-amd64-netinst.iso
.
Scarica i checksum. Utilizzeremo SHA512SUMS, questo file
si troverà nella stessa directory dell'immagine sopra.
$ sha512sum --check SHA512SUMS 2> /dev/null | grep 'netinst' debian-8.0.0-arm64-netinst.iso: OK
Il comando precedente esegue sha512sum
e controlla il file che abbiamo
scaricato. Reindirizziamo stderr a /dev/null in modo da non visualizzare messaggi di errore
. Quindi abbiamo usato grep per vedere solo il risultato dell'immagine che abbiamo
scaricato.
Ora per il disco di avvio, controlliamo il nostro attuale elenco di dispositivi
$ ls /dev/sd* OR # fdisk -l
Inserisci una chiavetta USB ed esegui nuovamente il comando precedente. La nuova voce è il
dispositivo che hai appena collegato. Scriviamo quindi l'immagine scaricata su questo
dispositivo con il ddrescue
comando. In questo esempio
usare /dev/sdX
$ ddrescue --force /path/to/debian-8.0.0-amd64-netinst.iso /dev/sdX
Hai usato la lettera di unità corretta? Hai fatto? In caso contrario, starai
piangendo, proprio ora….
– Knoppix Wiki
Fase due:installazione del sistema
Ora possiamo inserire il dispositivo USB appena creato nella nostra macchina di destinazione
e riavviare.
Supponendo che tu sia stato in grado di eseguire l'avvio da USB,
ora ti troverai di fronte al programma di installazione Debian. Seleziona Advanced
e poi
OptionsExpert Installer
.
IMPORTANTE:
Da qui in poi seleziona e completa tutte le voci di menu
tranne Select and Install Software
. Non selezionare
questo passaggio se desideri installare una configurazione minima del server.
Avrai configurato /etc/apt/source.list
durante il
processo di installazione, se vuoi dai un'occhiata e assicurati che sia come
richiesto. Quindi aggiorneremo il sistema e installeremo il software di base
necessario per interagire con il server.
# apt-get update # apt-get upgrade # apt-get -y less vim openssh-server curl
Riavviamo la macchina. Ora puoi accedere all'host appena configurato
dalla tua solita workstation. Nota, per impostazione predefinita l'accesso root con password
è disabilitato. Potresti voler configurare ssh, questo viene fatto
modificando il file di configurazione ssh deamon/etc/ssh/sshd_config
Vedi il link sopra per come modificare questo
comportamento. Se sei pigro, come me, e hai utilizzato una password di root non sicura
durante l'installazione ora è il momento di generarne una sicura e salvarla nel
il tuo gestore di password preferito (aggiornando il server anche di
ovviamente). Se non hai un gestore di password preferito, posso suggerirti Pass
– Il gestore di password Unix standard.
Fase tre:installazione Docker
Ora hai un'istanza del server Debian 8 barebone. È quindi possibile installare docker
# apt-get install docker.io
Ma questo potrebbe darti un messaggio di errore:
Package 'docker.io' has no installation candidate
Seguendo la soluzione per il pacchetto "docker.io" non viene visualizzato alcun messaggio di errore relativo al candidato all'installazione, siamo finalmente arrivati all'effettiva installazione della finestra mobile. L'installazione della finestra mobile su Debian Jessie è semplice come:
# curl -sSL https://get.docker.com/ | sh
Tutto fatto. Se necessario, utilizzando la nuova finestra mobile installata ora puoi anche installare il tuo registro della finestra mobile privata.