Creazione di un contenitore
In questa pagina, il tutorial consentirà di seguire la procedura di creazione di un contenitore.
Ricerca e download di immagini
Nella scheda Registro, è possibile importare il repository della community che contiene le immagini caricate da altri sviluppatori. Per iniziare, Synology ha incluso Docker Hub, il più grande repository di immagini, come repository predefinito.
Per creare un contenitore:
- Digitare la parola chiave. Qui verrà creato il contenitore Trasmissione, potente programma di download per HTTP, BT, NZB, ecc.
- Nei risultati della ricerca, individuare l'elemento utilizzare. Selezionarlo e premere il pulsante Scarica in alto, oppure fare semplicemente doppio clic per iniziare il download.
- Andare alla scheda Immagine, in cui dovrebbe essere presente l'immagine elencata.
Per visualizzare le informazioni dalla pagina ufficiale di un'immagine:
- La maggior parte delle volte, la creazione del contenitore richiede alcune impostazioni variabili e queste impostazioni sono spesso fornite dallo sviluppatore. Fare clic sull'icona accanto al titolo dell'immagine.
- Quindi, verrà aperta la pagina delle Informazioni dell'immagine. Si consiglia di leggere le informazioni e le pagine di Dockerfile prima della creazione Docker, in quanto forniscono indicazioni importanti.
- Nella pagina Dockerfile, è possibile individuare il numero di porta richiesto per la creazione del contenitore. Ad esempio, nella pagina Informazioni e nella pagina Dockerfile di gfjardim/transmission sono elencate informazioni importanti, quali il numero di porta, il nome volume e le variabili necessarie per la configurazione.
- A seconda del mantenimento dell'immagine, il livello di dettaglio può variare. In alcuni casi, è molto semplice da seguire, in altri casi le informazioni non sono realmente chiare e potrebbero richiedere maggiore attenzione.
Per creare un contenitore con la procedura guidata:
- Nella scheda Contenitore, fare clic su Avvia.
- Immettere le seguenti informazioni:
- Nome contenitore: è possibile scegliere qualsiasi nome non utilizzato da altri contenitori.
- Eseguire il contenitore utilizzando privilegi elevati: Per eseguire il contenitore, è possibile fornire un privilegio elevato.
- Abilita limitazione risorsa: è possibile impostare manualmente la priorità d'uso della CPU. Lasciare quest'opzione deselezionata per consentire la gestione da parte di Docker.
- Fare clic su Impostazioni avanzate.
- Configurare le impostazioni seguenti:
- Impostazioni avanzate: Per abilitare il riavvio automatico o non avviarlo e per creare o non creare il tasto di scelta rapida sul desktop.
- Riavvio automatico: Il container tenterà il riavvio dopo un arresto anomalo oppure dopo il riavvio di un pacchetto Docker.
- Crea tasto di scelta rapida su desktop: Per la trasmissione, è disponibile una GUI WEB per la gestione che consente di creare un tasto di scelta rapida per accedere facilmente all'interfaccia. Inserire il dominio o l'indirizzo IP di Synology NAS, seguito dall'impostazione della porta locale, che qui si suppone essere 8889.
- Impostazioni porta: Inserire 9091 come porta contenitore in quanto è la porta predefinita indicata nella pagina Dockerfile. Inserire qualsiasi porta usata nel Synology NAS, che qui si suppone essere 8889.
- Volume: Dal momento che Trasmissione è un programma di download, è necessario un metodo per accedere al file scaricato. Senza la mappatura di una cartella condivisa fisica in Synology NAS, tutti i file scaricati saranno archiviati nei contenitori e risulteranno difficili da recuperare. Nella pagina Dockerfile di Trasmissione, sono presenti due volumi in Trasmissione: /config e /downloads. A questo punto, verrà eseguita l'operazione seguente per mappare questi due volumi nelle cartelle condivise fisiche su Synology NAS:
Deselezionare l'opzione Sola lettura in quanto è necessario garantire l'autorizzazione di Trasmissione per scrivere i dati nei dischi fisici.
- Rete: è possibile scegliere le reti a cui connettersi. Altri dettagli sono disponibili nel documento di impostazione Rete.
- Collegamenti: è possibile scegliere i contenitori a cui collegarsi. I contenitore possono scambiarsi reciprocamente collegandosi l'uno con l'altro.
- Ambiente: è possibile impostare le variabili ambientali ed eseguire il comando di un contenitore.
L'accesso alla Trasmissione richiede le credenziali, quindi sarà necessario impostare gli account durante la creazione. Dal documento Trasmissione in un Docker Hub, sono state configurate le variabili denominate USERNAME e PASSWORD. Crearle in Variabili ambientali. Le variabili devono corrispondere a quanto indicato nel file guida dell'immagine e il valore può essere un valore qualsiasi.
- Fare clic su OK per tornare alla pagina di impostazione generale.
- Fare clic su Avanti, quindi sarà possibile vedere il riepilogo delle impostazioni.
- Per avviare automaticamente il contenitore, fare clic su Eseguire il contenitore al termine della procedura guidata.
- Fare clic su Applica per creare il contenitore.
- Se la creazione del contenitore è corretta, sul desktop dovrebbe essere visualizzata l'icona di un tasto di scelta rapida.
- Fare clic per lanciare l'applicazione.
- Verrà aperta un'altra scheda che richiederà le credenziali. Inserire il nome utente e la password impostati precedentemente nella procedura guidata per garantire l'accesso.
- A questo punto, verrà aperta l'interfaccia del contenitore appena creato.
Nota:
- si consiglia di leggere sempre le pagine delle informazioni prima di creare i contenitori, in quanto alcune informazioni sono richieste per la creazione.
- Docker Hub è il più grande repository per immagini Docker, dove chiunque potrà caricare gratuitamente le proprie immagini personalizzate. Se non è possibile creare un contenitore con le impostazioni corrette, è probabile che siano presenti problemi con la qualità dell'immagine; si consiglia di provare con un'altra immagine.
- Quando si mappano delle porte container sullo host, verificare che la porta host non entri in conflitto con altri servizi correnti. Un conflitto di porte potrebbe causare un errore di servizio. Per le porte di rete già in uso, consultare questo articolo delle FAQ.
- Il fuso orario predefinito della maggior parte dei container p UTC. È possibile modificarlo, impostando una variabile ambientale. Ad esempio, impostare "TZ" come "Europa/Amsterdam". Per ulteriori dettagli sull'elenco dei fusi orari, vedere qui.