Esecuzione di contenitori Docker su Synology NAS

Esecuzione di contenitori Docker su Synology NAS
Docker è una piattaforma di containerizzazione. Docker viene utilizzato per eseguire contenitori leggeri sul computer.

Sinologia NAS ha un supporto ufficiale per Docker. Docker può essere un'alternativa alle macchine virtuali. Se non hai abbastanza memoria per eseguire macchine virtuali sulla tua sinologia NAS, puoi invece eseguire contenitori Docker. I contenitori Docker richiedono una quantità molto ridotta di risorse di memoria e di sistema per essere eseguita.

In questo articolo, ti mostrerò come installare e utilizzare Docker su Synology NAS. Quindi iniziamo.

Installazione di Docker su Synology NAS:

Synology NAS Products supporta ufficialmente Docker. Per utilizzare Docker sulla tua sinologia NAS, è necessario installare il Docker App dalla Synology Web Gui.

Innanzitutto, apri il Centro di pacchetto App dalla Synology Web Gui.

Cercare Docker In Centro di pacchetto. IL Docker L'app dovrebbe essere elencata, come puoi vedere nello screenshot di seguito.

Clicca sul Docker app.

Clicca su Installare per installare il Docker app sulla tua sinologia NAS.

Seleziona il volume che si desidera installare e mantenere i dati Docker utilizzando il menu a discesa e fare clic su Prossimo come contrassegnato nello screenshot seguente.

Clicca su Fare domanda a.

IL Docker L'app viene installata. Potrebbero essere necessari alcuni secondi per completare.

A questo punto, il Docker L'app dovrebbe essere installata.

Puoi fare clic su Aprire per aprire il Docker app dal Centro di pacchetto App come contrassegnato nello screenshot seguente.

Puoi anche aprire il Docker app dal Menu principale di Synology Web GUI, come contrassegnato nello screenshot di seguito.

Mentre stai eseguendo il Docker app per la prima volta, vedrai la seguente finestra di dialogo.

Se non vuoi vederlo ogni volta che apri il Docker app, controlla il Non mostrarlo di nuovo Casella di controllo e chiudere la finestra di dialogo come contrassegnato nello screenshot seguente.

IL Docker L'app dovrebbe essere pronta per l'uso.

Download di immagini Docker:

Puoi scaricare immagini Docker da Registro Tab di Docker app. Per impostazione predefinita, vengono visualizzate le immagini Docker disponibili nel registro Docker Hub. Puoi aggiungere altri registri Docker e scaricare anche le immagini Docker. Ti mostrerò come aggiungere il tuo registro Docker in una sezione successiva di questo articolo.

Per scaricare un'immagine Docker dal registro Docker Hub, digita la parola chiave di ricerca (httpd, Diciamo) e fai clic su Ricerca come contrassegnato nello screenshot seguente.

Le immagini Docker che abbinavano la parola chiave di ricerca dovrebbero essere elencate.

Se ti piace un'immagine Docker e desideri saperne di più, fai clic sull'icona per visitare la pagina Web ufficiale di quella immagine Docker.Ad esempio, per saperne di più sul httpd Immagine Docker, fare clic sull'icona come contrassegnato nello screenshot seguente.

Una nuova scheda browser dovrebbe aprire la pagina dell'hub Docker di httpd Immagine Docker, come puoi vedere nello screenshot qui sotto. Puoi trovare tutte le informazioni di cui hai bisogno su httpd Immagine Docker in questa pagina.

Se ti piace un'immagine Docker e desideri scaricarla, selezionalo e fai clic su Scaricamento come contrassegnato nello screenshot seguente.

Seleziona il tag dell'immagine Docker selezionata dal menu a discesa che si desidera scaricare e fare clic su Selezionare come contrassegnato nello screenshot seguente.

Come puoi vedere, 1 nuova immagine viene scaricata.

Navigare verso il Immagine sezione per vedere i progressi del download.

Come puoi vedere, il httpd: ultimo L'immagine Docker viene scaricata.

Finché viene scaricata l'immagine Docker, l'icona del disco () si animerà.

Una volta completato il download, l'animazione dell'icona del disco () dovrebbe fermarsi.

Ho scaricato un'altra immagine Docker PHP: ultimo, Come puoi vedere nello screenshot qui sotto.

Le dimensioni delle immagini Docker che hai scaricato dovrebbero essere visualizzate in Immagine sezione, come puoi vedere nello screenshot qui sotto.

Gestire le immagini Docker:

Puoi gestire le tue immagini docker scaricate da Immagine sezione del Docker app.

Puoi esportare un'immagine Docker da Docker App alle tue condivisioni di Synology NAS.

Per esportare un'immagine Docker (PHP: ultimo, Diciamo), seleziona il Docker immagine e fare clic su Esportare come contrassegnato nello screenshot seguente.

Seleziona una cartella (Immagini Docker/, Diciamo) da una delle tue condivisioni di Synology NAS (share2, Diciamo) dove si desidera esportare l'immagine Docker e fare clic su Selezionare contrassegnato nello screenshot qui sotto.

Come puoi vedere, l'immagine Docker PHP: ultimo viene esportato. Potrebbero essere necessari alcuni secondi per completare.

Una volta esportata l'immagine Docker, dovresti trovare un nuovo file di archivio (PHP (ultimo).Sino.catrame Nel mio caso) nella cartella che hai esportato; L'immagine Docker può vedere nello screenshot qui sotto.

Ora rimuoviamo il PHP: ultimo Docker immagine e importarla.

Per rimuovere un'immagine Docker, selezionare l'immagine Docker che si desidera rimuovere e fare clic su Eliminare, Come mostrato nello screenshot seguente.

Per confermare l'operazione di rimozione, fare clic su Eliminare come contrassegnato nello screenshot seguente.

IL PHP: ultimo L'immagine Docker deve essere rimossa, come puoi vedere nello screenshot seguente.

Importare il PHP: ultimo Immagine Docker dal file di immagine Docker esportato, fare clic su Aggiungere > Aggiungi dal file come contrassegnato nello screenshot seguente.

Seleziona il file di immagine Docker che hai appena esportato e fai clic su Selezionare come contrassegnato nello screenshot seguente.

IL PHP: ultimo L'immagine Docker dovrebbe essere importata, come puoi vedere nello screenshot seguente.

Gestione dei registri Docker:

Per impostazione predefinita, il registro Docker Docker ufficiale viene utilizzato sul Docker app. Quindi, puoi cercare e scaricare tutte le immagini Docker disponibili su Docker Hub. Questo è più che sufficiente per la maggior parte delle persone. Ma, se hai bisogno di aggiungere registri Docker di terze parti o i tuoi registri Docker, puoi farlo anche tu.

Per gestire i registri Docker, fare clic su Impostazioni dal Registro sezione come contrassegnato nello screenshot seguente.

Per impostazione predefinita, avrai i seguenti registri Docker. IL Docker Hub Registro e il Aliyun Hub registro.

Usa il Aliyun Hub registro invece del Docker Hub registro, selezionalo e fai clic su Utilizzo come contrassegnato nello screenshot seguente.

IL Aliyun Hub Il registro dovrebbe essere attivato, come puoi vedere nello screenshot seguente.

Per aggiungere un nuovo registro Docker, fare clic su Aggiungere come contrassegnato nello screenshot seguente.

Digita le informazioni del registro Docker che si desidera aggiungere e fare clic su Confermare.

Dovrebbe essere aggiunto un nuovo registro Docker, come puoi vedere nello screenshot seguente.

Puoi modificare anche un registro Docker che hai aggiunto di recente.

Per modificare un registro Docker, selezionalo e fai clic su Modificare come contrassegnato nello screenshot seguente.

Ora, apporta le modifiche necessarie e fai clic su Confermare Per salvare le modifiche.

Per rimuovere un registro Docker, selezionalo e fai clic su Eliminare come contrassegnato nello screenshot seguente.

Il registro Docker selezionato deve essere rimosso.

Creazione di contenitori Docker:

Per creare un contenitore Docker, vai al Immagine sezione del Docker app. Quindi, selezionare l'immagine Docker che si desidera utilizzare per creare il contenitore e fare clic su Lancio come contrassegnato nello screenshot seguente.

Digitare un nome per il contenitore in Nome contenitore sezione come contrassegnato nello screenshot seguente.

Lo chiamerò HTTP-Server-1.

Se si desidera eseguire il contenitore come root (con privilegi superuser), controlla il Eseguire il contenitore utilizzando l'alto privilegio Casella di controllo come contrassegnato nello screenshot seguente.

È possibile limitare anche l'utilizzo della CPU e della memoria del contenitore.

Per limitare le risorse, controlla il file Abilita la limitazione delle risorse Casella di controllo e impostare il file Priorità della CPU E Limite di memoria come hai bisogno.

Per configurare alcune impostazioni avanzate per il contenitore, fare clic su Impostazioni avanzate come contrassegnato nello screenshot seguente.

Se si desidera avviare automaticamente il contenitore quando gli stivali NAS di Sinologia, controlla il Abilita il ripristino automatico Casella di controllo come contrassegnato nello screenshot seguente.

Per creare un collegamento di questo contenitore sul desktop della GUI Web Synology, controlla il Crea collegamento sul desktop Casella di controllo e configurarla secondo necessità.

Per aggiungere volumi al contenitore, fare clic su Volume Tab di Impostazioni avanzate finestra, come mostrato nello screenshot in basso.

Se visiti la pagina Docker Hub dell'immagine Docker che stai utilizzando, dovresti conoscere i volumi che devi creare per il tuo contenitore.

Ad esempio, sto usando il httpd Immagine Docker per creare un contenitore. Nella pagina hub Docker del httpd Immagine Docker, puoi vedere che devo creare un volume per il contenitore che si lega alla cartella /USR/Local/Apache2/HTDOCS del contenitore.

Per aggiungere un nuovo volume al contenitore, fare clic su Aggiungi cartella come contrassegnato nello screenshot seguente.

Ti verrà chiesto di selezionare una cartella che desideri legare al tuo contenitore.

Quando installi il Docker App sulla tua sinologia NAS, creerà una nuova condivisione Docker sul volume in cui è stato installato il Docker app. Il mio consiglio sarebbe di mantenere i tuoi volumi e altri file correlati al tuo contenitore nella loro cartella separata nel Docker condividere.

Crea una nuova cartella in Docker Condividi, seleziona il Docker Condividi e fai clic su Creare una cartella come contrassegnato nello screenshot seguente.

Digita il nome del contenitore (HTTP-Server-1 Nel mio caso) e fare clic su OK.

Per creare una nuova cartella all'interno del http-server-1/ cartella, selezionalo e fai clic su Creare una cartella.

Digita un nome di cartella e fai clic su OK. Il nome della cartella dovrebbe assomigliare al percorso in cui si desidera montare la cartella nel contenitore.

Nel mio caso, lo è htdocs Come voglio montare nel /USR/Local/Apache2/HTDOCS directory del contenitore.

Una volta creata la cartella, selezionarla e fare clic su Selezionare come contrassegnato nello screenshot seguente.

Ora, devi digitare il percorso in cui vuoi montare la cartella che hai selezionato.

In questo caso, è il /USR/Local/Apache2/HTDOCS directory. Basta digitare il percorso del monte e sei a posto.

È possibile configurare la rete del contenitore da Rete Tab di Impostazioni avanzate finestra.

Per impostazione predefinita, i contenitori Docker utilizzeranno un intervallo di indirizzi IP privato che non è accessibile dalla rete domestica. Quindi, dovrai utilizzare Port Forwarding per accedere ai servizi in esecuzione sui container Docker.

Ma, se si desidera accedere ai contenitori Docker dalla directory della rete domestica senza inoltro di porte, controlla il Usa la stessa rete di Docker Host Casella di controllo come contrassegnato nello screenshot seguente.

Nel Impostazioni della porta Tab di Impostazioni avanzate Finestra, è possibile configurare la porta in avanti per il contenitore Docker.

A seconda dell'immagine Docker che stai utilizzando Crea il contenitore, potresti già avere alcune regole di inoltro delle porte predefinite.

Ho una regola di inoltro delle porte predefinite che inoltra la porta TCP del contenitore 80 al NAS Synology.

Inoltrerò la porta TCP del contenitore 80 alla porta TCP 8888 sulla mia sinologia NAS. Così il Porta locale il numero sarà 8888, e il Porta container il numero sarà 80, e il Tipo sarà TCP.

Se si desidera aggiungere una nuova regola di inoltro delle porte, fai clic su + icona come contrassegnato nello screenshot seguente.

Dovrebbe essere aggiunta una regola di inoltro della porta vuota, come puoi vedere nello screenshot seguente.

Digitare in Porta locale, IL Porta container, e selezionare il Tipo Dal menu a discesa secondo necessità. Una volta che hai finito, la regola di inoltro del porto dovrebbe essere aggiunta.

Se si desidera rimuovere una regola di inoltro della porta, selezionarlo e fare clic su - icona come contrassegnato nello screenshot seguente.

La regola di inoltro del porto dovrebbe essere rimossa.

Nel Ambiente Tab di Impostazioni avanzate finestra, è possibile configurare le variabili di ambiente del contenitore e il comando che il contenitore verrà eseguito quando inizia.

A seconda dell'immagine Docker che stai utilizzando per creare il contenitore, potresti già avere alcune variabili di ambiente, come mostrato nello screenshot seguente.

Se è necessario aggiungere una nuova variabile di ambiente, fare clic su + icona come contrassegnato nello screenshot seguente.

Dovrebbe essere aggiunta una voce di variabile di ambiente vuota, come puoi vedere nello screenshot seguente.

Digita il nome della variabile ambientale e il valore. Una volta che hai finito, dovrebbe essere aggiunto.

Se si desidera rimuovere una variabile di ambiente, selezionarlo e fare clic su - icona come contrassegnato nello screenshot seguente.

La variabile di ambiente selezionata deve essere rimossa.

Per impostare il comando che si desidera eseguire quando si avvia il contenitore Docker, digitare il comando della sezione del comando come contrassegnato nello screenshot seguente.

Una volta che hai finito di configurare alcune impostazioni avanzate per il contenitore, fare clic su Fare domanda a.

Clicca su Prossimo.

Le impostazioni che verranno utilizzate per creare il contenitore HTTP-Server-1 dovrebbe essere visualizzato. Per creare un contenitore con queste impostazioni, fare clic su Fare domanda a.

Un nuovo contenitore HTTP-Server-1 dovrebbe essere creato.

Puoi trovare tutti i contenitori Docker che hai creato in Contenitore Tab di Docker app. Puoi gestire i tuoi contenitori da qui.

I contenitori in esecuzione devono essere visualizzati anche in Panoramica Tab di Docker app, come puoi vedere nello screenshot qui sotto.

Utilizzando contenitori Docker:

È possibile vedere le informazioni sull'utilizzo della CPU e della memoria/RAM e il runtime del contenitore di tutti i contenitori Docker che hai creato da Contenitore sezione dell'app Docker.

Come puoi vedere, il HTTP-Server-1 Il contenitore che ho creato in precedenza è Corsa per 12 minuti. Sta usando 11 mb di memoria/RAM e usa a malapena qualsiasi risorsa CPU.

Creiamo un indice.html file in htdocs/ Volume del contenitore.

Una volta il indice.html Il file viene creato nel volume del contenitore, dovresti essere in grado di accedervi dal server HTTP in esecuzione nel contenitore.

Ho inoltrato la porta TCP del contenitore 80 Sul mio porto di sinologia NAS 8888. Quindi, posso accedere al server HTTP in esecuzione nel contenitore Docker HTTP-Server-1 da un browser Web utilizzando l'URL http: // 192.168.0.110: 8888 come puoi vedere nello screenshot qui sotto.

Qui, 192.168.0.110 è l'indirizzo IP della mia sinologia NAS. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo.

Per trovare ulteriori informazioni su un contenitore Docker, selezionalo e fai clic su Dettagli come contrassegnato nello screenshot seguente.

Dovrebbe essere aperta una nuova finestra.

Nel Panoramica Scheda, è possibile visualizzare le informazioni sull'utilizzo della CPU e della RAM del contenitore, le variabili di ambiente aggiunte al contenitore, le regole di inoltro delle porte configurate del contenitore e alcune informazioni di runtime del contenitore.

Puoi Inizio, Fermare, Ricomincia E Stop della forza un contenitore dal Panoramica Scheda anche.

Nel Processi Scheda, è possibile trovare le seguenti informazioni su tutti i processi in esecuzione del contenitore:

Identificatore di processo: L'ID processo del processo di esecuzione.

Comando di esecuzione: Il comando utilizzato per avviare il processo.

Uso della CPU: La percentuale di CPU che il processo sta utilizzando.

Dimensione della memoria: La quantità di RAM/memoria che il processo sta utilizzando.

Nel Tronco d'albero Scheda, è possibile trovare i registri dei processi in esecuzione sul contenitore. I registri sono raggruppati per data, come puoi vedere nello screenshot seguente.

È possibile avviare una shell e eseguire l'amministrazione sul contenitore dalla riga di comando dalla scheda Terminale. Puoi anche eseguire qualsiasi comando e vedere il suo output.

Per accedere alla shell del contenitore, fare clic su Creare come contrassegnato nello screenshot seguente.

Dovrebbe essere creato un nuovo terminale di shell, come puoi vedere nello screenshot seguente. Puoi eseguire qualsiasi comando che desideri in questo terminale di shell e amministrare il contenitore dalla riga di comando.

Puoi creare tutti i terminali di shell di cui hai bisogno.

Puoi anche eseguire altri comandi da qui.

Per fare ciò, fai clic su Creare > Avvia con comando come contrassegnato nello screenshot seguente.

Ora, digita un comando su cui si desidera eseguire e fare clic su OK.

Il comando dovrebbe essere eseguito sul contenitore e l'uscita deve essere visualizzata, come puoi vedere nello screenshot seguente.

È possibile rinominare o eliminare un terminale da terminale Scheda anche.

Per rinominare un terminale, selezionalo e fai clic su Rinominare.

Digita un nuovo nome terminale e fai clic su OK.

Il terminale dovrebbe essere rinominato.

Per rimuovere un terminale, selezionalo e fai clic su Eliminare.

Il terminale deve essere rimosso.

È possibile avviare e arrestare un contenitore utilizzando il pulsante di levetta come contrassegnato nello screenshot in basso.

Quando un contenitore è Corsa, Il pulsante di levetta sarà blu.

Per fermare un contenitore in esecuzione, fare clic sul pulsante Attiva / disattivazione.

Il contenitore dovrebbe essere Fermato, Come puoi vedere nello screenshot qui sotto.

Quando il contenitore è Fermato, Il pulsante a levetta dovrebbe essere grigio.

Quando un contenitore è Fermato, È possibile modificare la configurazione del contenitore.

Per modificare la configurazione del contenitore, selezionare il contenitore e fare clic su Modificare.

Dovresti vedere la stessa finestra di configurazione che hai visto durante la creazione del contenitore. Dovresti avere familiarità con tutte le opzioni come le ho spiegate in precedenza in questo articolo.

Dal impostazioni generali Scheda, è possibile modificare il nome del contenitore, configurare i privilegi del contenitore, configurare i limiti delle risorse, configurare le impostazioni di avvio del contenitore e creare un collegamento desktop.

Dal Volume Scheda, è possibile gestire i volumi del contenitore.

Dal Impostazioni della porta Scheda, è possibile gestire le regole di inoltro del porto del contenitore.

Dal Ambiente Scheda, è possibile gestire le variabili di ambiente del contenitore.

Una volta terminato la configurazione del contenitore, fai clic su Fare domanda a come contrassegnato nello screenshot seguente.

Dopo aver configurato il contenitore, fare clic sul pulsante Attiva alterni per avviare il contenitore.

Il contenitore dovrebbe essere in esecuzione, come puoi vedere nello screenshot seguente.

È possibile selezionare un contenitore e fare clic su Azione A Inizio, Fermare, Ricomincia, E Stop della forza il tuo contenitore, come puoi vedere nello screenshot qui sotto.

Clonazione di contenitori Docker:

È possibile clonare la configurazione di un contenitore Docker esistente per creare un nuovo contenitore Docker.

Per clonare un contenitore Docker, selezionalo e fai clic su Impostazioni > Impostazioni duplicate come contrassegnato nello screenshot seguente.

Digita un nome per il contenitore clonato e fai clic su Fare domanda a.

Lo chiamerò HTTP-Server-2.

Un nuovo contenitore HTTP-Server-2 dovrebbe essere creato, come puoi vedere nello screenshot qui sotto.

Mentre il HTTP-Server-2 Il contenitore è Fermato, Selezionalo e fai clic su Modificare.

Cambia il porto locale in 8889 dal Impostazioni della porta Scheda e fare clic su Fare domanda a come contrassegnato nello screenshot seguente. IL HTTP-Server-2 La configurazione del contenitore deve essere aggiornata.

Fare clic sul pulsante di levetta del HTTP-Server-2 Container come contrassegnato nello screenshot seguente per avviare il contenitore.

IL HTTP-Server-2 Il contenitore dovrebbe essere corsa, Come puoi vedere nello screenshot qui sotto.

Come puoi vedere, posso accedere al server HTTP in esecuzione su entrambi i HTTP-Server-1 E HTTP-Server-2 contenitori.

Esportazione di contenitori Docker:

È possibile esportare contenitori Docker sulle condivisioni di Synology NAS e importarle in seguito utilizzando il Docker app.

Per esportare un contenitore Docker, selezionalo e fai clic su Impostazioni > Esportare come contrassegnato nello screenshot seguente.

Seleziona il tipo di esportazione da Tipo sezione.

Impostazioni del contenitore di esportazione: Questa opzione esporta solo le opzioni di configurazione del contenitore in un file di testo semplice. Il file di configurazione può essere successivamente utilizzato per ricostruire il contenitore. Questa opzione non salverà alcuna modifica del filesystem che hai apportato nel contenitore. Quindi, tutti i dati del contenitore andranno persi quando si importe il contenitore.

Contenuto e impostazioni del contenitore di esportazione: Questa opzione esporterà la configurazione del contenitore e i contenuti sulla condivisione NAS di Synology. Verranno mantenute le modifiche del filesystem del contenitore. Il file esportato sarà molto più grande della prima opzione.

Dopo aver selezionato un tipo di esportazione, seleziona Esportazione alla sinologia NAS e fare clic su Seleziona una cartella dal Destinazione sezione come contrassegnato nello screenshot seguente.

Seleziona una cartella in cui si desidera esportare il contenitore e fare clic su Selezionare.

Clicca su Esportare.

Come puoi vedere, il contenitore viene esportato. Potrebbe volerci un po 'di tempo per completare.

Una volta esportato il contenitore, un nuovo file di archivio dovrebbe essere generato nella cartella in cui hai esportato il contenitore, come mostrato nello screenshot seguente.

Importazione di contenitori Docker:

In questa sezione, rimuoverò il contenitore Docker che ho esportato in precedenza e lo importerò.

Prima di poter rimuovere un contenitore Docker, devi fermare il contenitore se è in esecuzione.

Per fermare il HTTP-Server-1 contenitore, fare clic sul pulsante di levetta del contenitore da Contenitore sezione del Docker App, come contrassegnato nello screenshot qui sotto.

Il contenitore dovrebbe essere fermato. Ora seleziona il contenitore e fai clic su Azione > Eliminare come contrassegnato nello screenshot seguente.

Clicca su Eliminare.

IL HTTP-Server-1 Il contenitore deve essere rimosso.

Per importare il contenitore utilizzando il file container esportato, fare clic su Impostazioni > Importare come contrassegnato nello screenshot seguente.

Seleziona il file del contenitore esportato e fai clic su Selezionare come contrassegnato nello screenshot seguente.

Digitare in a Nome contenitore e fare clic su OK.

NOTA: L'importazione di un contenitore in questo modo creerà anche una nuova immagine del contenitore. Se si desidera utilizzare quell'immagine per creare un contenitore in seguito, è bene dare all'immagine un nome significativo e un nome di tag.

È possibile impostare il nuovo nome dell'immagine in Repository Casella di testo e tag immagine in Etichetta Casella di testo dell'importazione Impostazioni finestra.

Come puoi vedere, il contenitore HTTP-Server-1 viene importato con successo.

Viene anche creata una nuova immagine del contenitore, come puoi vedere nello screenshot qui sotto.

Docker Networks:

Puoi gestire le reti Docker da Rete Tab di Docker app.

Per impostazione predefinita, Docker crea un file ponte interfaccia di rete e a ospite Interfaccia di rete che è possibile utilizzare per ottenere la connettività di rete nei contenitori Docker.

Per saperne di più su un'interfaccia di rete, fai clic sull'icona di giù come segnato nello screenshot seguente.

Come puoi vedere nello screenshot di seguito, informazioni sul ponte e il ospite La rete viene visualizzata.

Come puoi vedere, il ponte L'interfaccia di rete utilizza il ponte autista e il ospite L'interfaccia di rete sta utilizzando il ospite autista.

IL ponte L'interfaccia di rete configura una sottorete IP casuale (172.17.0.0/16 Nel mio caso) non è accessibile dalla tua rete di casa/ufficio. È possibile accedere solo ai servizi in esecuzione all'interno dei contenitori connessi a ponte Network Utilizzo di port forwarding.

IL ospite L'interfaccia di rete utilizzerà il server DHCP della rete Home/Office per assegnare gli indirizzi IP ai contenitori. Quindi, i contenitori che utilizzano il ospite La rete sarà accessibile direttamente dalla rete di casa/ufficio. Non dovrai configurare la porta d'origine.

Attualmente, 2 contenitori (HTTP-Server-1 E HTTP-Server-2) stanno usando il ponte Interfaccia di rete, come mostrato nello screenshot seguente.

Controllo dei registri Docker:

Puoi trovare i registri del tuo Docker app dal Tronco d'albero sezione, come puoi vedere nello screenshot qui sotto. Le informazioni del registro ti aiuteranno a trovare problemi con l'istanza Docker in esecuzione sulla tua Sinologia NAS.

Conclusione:

In questo articolo, ti ho mostrato come installare l'app Docker e utilizzare Docker su Synology NAS. Ti ho anche mostrato come scaricare le immagini Docker dal registro Docker Hub, gestire le immagini Docker, gestire i registri Docker, creare e utilizzare contenitori Docker, Clone Docker Container, Export Docker Container, Import Docker Container, Controlla le interfacce di rete Docker e controlla Registri Docker utilizzando l'app Docker sulla tua Sinologia NAS. Questo articolo dovrebbe aiutarti a iniziare con Docker sulla tua Sinologia NAS.