Docker Compose utilizza i file di configurazione YAML (i.e., docker-compose.Yaml) per i tuoi progetti Docker. Nel file di configurazione YAML, si definiscono i contenitori, le loro configurazioni, mappe di porte o porte esposte, volumi, reti, collegamenti e così via. Una volta che il file di configurazione YAML è pronto, sarai in grado di eseguire tutti i contenitori che hai definito sul file di configurazione YAML con un singolo comando di compose. Sarai anche in grado di fermare tutti i contenitori definiti con un singolo comando di compositore. Docker Compose è uno strumento indispensabile per ogni utente Docker.
Questo articolo ti mostrerà come utilizzare Docker Componge sulla tua Sinologia NAS. Quindi iniziamo.
Sommario:
Installazione di Docker su Synology NAS:
fortunatamente, Docker composi è installato insieme a tutti i componenti Docker durante l'installazione del Docker app dal Centro di pacchetto della tua sinologia NAS. Quindi, devi avere Docker installato sulla tua Sinologia NAS per utilizzare Docker Compose.
Per installare Docker, aprire il Centro di pacchetto app1 e cerca Docker2. Una volta che hai trovato il Docker app3, clicca su Installare4.
IL Centro di pacchetto L'app scaricherà tutti i file richiesti da Internet. Ci vorrà un po 'di tempo per completare.
Una volta scaricati tutti i file richiesti, l'app Package Center lo installerà sulla tua Sinologia NAS.
NOTA: È possibile che ti venga chiesto di selezionare un volume di archiviazione dal tuo NAS se sono disponibili più volumi sulla sinologia NAS.
A questo punto, Docker dovrebbe essere installato.
Abilitazione di SSH su Synology NAS:
Docker Compose è uno strumento di comando. Quindi, dovrai accedere al terminale della tua sinologia NAS per utilizzare Docker Compose.
Per accedere al terminale della tua Sinologia NAS, dovrai abilitare il servizio SSH della tua Sinologia NAS.
Per farlo, aprire il Pannello di controllo app e fare clic su Terminal e SNMP come contrassegnato nello screenshot seguente.
Dal terminale Scheda, controlla Abilita il servizio SSH e fare clic su Fare domanda a.
Clicca su OK.
Il servizio SSH della tua Sinologia NAS dovrebbe essere abilitato.
Connessione al NAS Synology tramite SSH:
Per accedere al terminale della tua Sinologia NAS, dovrai conoscere l'indirizzo IP della tua Sinologia NAS.
Puoi trovare l'indirizzo IP della tua Sinologia NAS nel widget di salute del sistema, come contrassegnato nello screenshot seguente. Esistono altri metodi per trovare l'indirizzo IP della tua sinologia NAS. Per ulteriori informazioni, leggi l'articolo come trovo l'indirizzo IP della mia sinologia NAS.
Per accedere al terminale del tuo Synology NAS tramite SSH, apri un programma terminale sul tuo computer ed esegui il seguente comando:
$ ssh@
Qui, è il tuo nome utente di accesso alla sinologia e è il nome DNS o l'indirizzo IP della tua sinologia NAS.
Nel mio caso, il comando è:
$ ssh [email protected]
Mentre accedi al terminale della tua sinologia NAS tramite SSH per la prima volta, ti verrà chiesto di verificare l'impronta digitale della tua sinologia NAS. Digitare SÌ e premere Per verificare l'impronta digitale.
Digita la password di accesso dell'utente di Synology e premere .
Ti verrà effettuato l'accesso al terminale della tua Sinologia NAS tramite SSH. Puoi eseguire qualsiasi comando che desideri qui.
Ad esempio, per testare se Docker composi (il docker-compose comando) è installato e accessibile, eseguire il seguente comando:
$ Docker-compose-Version
Come puoi vedere, sto eseguendo Docker Commy V1.28.5. Potresti avere una versione aggiornata di Docker Compose al momento in cui stai leggendo questo articolo.
Utilizzo di Docker Composi su Synology NAS:
Questa sezione ti mostrerà come utilizzare Docker Compons sulla tua Sinologia NAS per gestire i progetti Docker. Per dimostrarlo, ti mostrerò come creare un server MySQL e accedervi tramite PhpMyAdmin Frontend utilizzando Docker Compose.
NOTA: Una volta installato Docker sulla tua Sinologia NAS, creerà automaticamente un Docker cartella condivisa. Utilizzerò la cartella Docker condivisa per archiviare i file di progetto Docker Compose in questo articolo. Non devi usare il Docker cartella condivisa. Puoi usare anche altre cartelle condivise. Assicurati solo di eseguire le regolazioni necessarie a seconda della cartella condivisa che stai utilizzando.
Crea una nuova cartella del progetto mysql nel Docker cartella condivisa.
Nel mysql cartella, crea una nuova cartella dati e creare/caricare il docker-compose.Yaml file.
Nel docker-compose.Yaml File, digita le seguenti righe di codici:
Servizi:Una volta che hai finito, il docker-compose.Yaml Il file dovrebbe apparire come mostrato nello screenshot seguente.
Qui, le righe 2-9 vengono utilizzate per creare un phpmyadmin Container utilizzando l'ultima versione dell'immagine PhpMyAdmin.
IL phpmyadmin Porta in avanti del contenitore 80 del contenitore da porto 8080 della tua sinologia NAS.
Qui, le righe 11-17 vengono utilizzate per creare un mysql Container usando l'ultima versione dell'immagine MySQL.
La password di root del mysql Il contenitore sarà segreto.
IL dati La cartella (che hai appena creato) è collegata al percorso della cartella /var/lib/mysql del contenitore. Così il mysql Il contenitore memorizzerà tutte le informazioni sul database in /Volume1/Docker/Mysql/Data cartella della tua sinologia NAS.
Si noti che ho usato il percorso della cartella /Volume1/Docker/Mysql/Data perché il Docker usi della cartella condivisa Volume 1 Per l'archiviazione dei dati nel mio caso. Potrebbe essere diverso per te. Quindi, assicurati di sostituirlo con il tuo da ora in poi.
Ora, vai alla cartella del progetto mysql dal terminale come segue:
$ cd/volume1/docker/mysql/
IL docker-compose.Yaml Il file dovrebbe trovarsi in questa cartella, come mostrato nello screenshot seguente.
Prima di eseguire il progetto Docker con Docker Compose, apri il Docker app sulla tua sinologia NAS.
Si noti che non ho contenitori in esecuzione.
Non ho immagini Docker scaricate sulla mia Sinologia NAS.
Ho solo il ponte E ospite Interfacce di rete.
Ora, esegui il progetto con Docker Composi usando il seguente comando:
$ sudo docker -compose up -d
Docker Compose scaricherà tutte le immagini necessarie da Docker Hub.
Ci vorrà un po 'di tempo per scaricare tutte le immagini necessarie da Docker Hub.
Una volta scaricate tutte le immagini necessarie, Docker-Opgy creerà tutti i contenitori che hai definito in docker-compose.Yaml file.
Si noti che due nuovi contenitori - mysql_mysql_1 E mysql_phpmyadmin_1 sono creati e i contenitori sono in esecuzione.
L'ultima versione del phpmyadmin E mysql Le immagini vengono scaricate da Docker Hub.
Una nuova rete mysql_default è anche creato.
Vedrai anche molti file in dati cartella anche.
Puoi visitare l'URL http: // 192.168.0.120: 8080 da qualsiasi browser Web per accedere a PhpMyAdmin, come puoi vedere nello screenshot seguente. Digita la root come nome utente, segreto come password e fai clic su Accedi.
NOTA: Sostituisci 192.168.0.120 con il nome DNS del tuo NAS o l'indirizzo IP.
Dovresti essere effettuato l'accesso a phpmyadmin. Puoi gestire il tuo database MySQL da qui.
Una volta che hai finito di lavorare con il tuo progetto Docker, esegui il seguente comando per fermare e rimuovere tutti i contenitori:
$ sudo docker-compone
Tutti i contenitori che hai definito sul docker-compose.Yaml Il file verrà interrotto e rimosso.
Dove andare dopo?
Ti ho mostrato le basi di Docker Componge in questo articolo. Per saperne di più su Docker Compose, leggi la documentazione ufficiale di Docker Compose e il riferimento ufficiale di Docker Composi.
Abbiamo anche molti articoli su Docker Composi su Linuxhint.com. L'elenco è in continua crescita. Puoi controllarli.
Conclusione:
Questo articolo mostra come installare Docker e Docker Composi sulla tua Sinologia NAS. Ti ho anche mostrato come abilitare il servizio SSH e accedere al terminale della tua Sinologia NAS tramite SSH. Ti ho mostrato come usare docker compose per creare un server mysql e accedervi anche con phpmyadmin.
✕