Utilizziamo i cookie per migliorare la nostra pagina web. Leggi la nostra Informativa sui cookie .

Cos'è Docker?

Docker è un insieme di prodotti di piattaforma come servizio che utilizza la virtualizzazione a livello di sistema operativo per fornire software in pacchetti chiamati contenitori. Docker virtualizza un'interfaccia esattamente come le funzioni hardware sottostanti, consentendo di creare, testare e distribuire rapidamente le applicazioni. In breve, è un ambiente software che simula un ambiente hardware.

docker asustor NAS

Docker confeziona la tua applicazione con l'ambiente operativo, rendendola compatibile su tutte le piattaforme e più facile da spostare tra hardware diversi.
Poiché Docker può creare un pacchetto dell'app in un ambiente che ne semplifica l'esecuzione in un contenitore, un contenitore può essere eseguito ovunque sia installato Docker. Non è necessario ricostruire l'app o l'ambiente ogni volta e funziona su quasi tutti i tipi di hardware.

docker asustor NAS

"Come metodo di virtualizzazione emergente, Docker presenta molti vantaggi rispetto alla virtualizzazione tradizionale.
Innanzitutto, poiché sono leggeri, i container Docker si avviano molto rapidamente e più velocemente delle macchine virtuali tradizionali. In secondo luogo, Docker utilizza le risorse di sistema in modo molto efficiente e migliaia di container Docker possono essere eseguiti simultaneamente su un singolo host ".

docker asustor NAS

Presentazione dell'architettura di Docker

Docker ha diversi componenti, di cui tre sono i componenti più importanti di Docker.

Immagini Docker

Le immagini vengono utilizzate per avviare l'applicazione effettiva nel contenitore. Questo concetto è simile all'immagine di una macchina virtuale. La VM usa l'immagine per avviare il sistema operativo ed eseguire i servizi e i driver necessari, ma l'immagine Docker è solo il componente di archiviazione di sola lettura.

docker asustor NAS

Contenitori Docker

I contenitori sono eseguibili dell'applicazione. Docker fornisce un ambiente indipendente e sicuro per l'esecuzione delle applicazioni e vengono creati da file di immagine da eseguire sull'host.

docker asustor NAS

Registri Docker

I registri vengono utilizzati per archiviare i file di immagine creati da Docker. I file di immagine possono essere caricati nei registri per condividerli con altri. Anche i registri si dividono in pubblici e privati. I registri pubblici generali si trovano sull'hub Docker, che fornisce tutte le immagini di base caricate dagli utenti in tutto il mondo.

docker asustor NAS

Perché dovrei usare Docker?

"Immagina di distribuire un server che contiene un sistema operativo sconosciuto con i requisiti per installare app come php7 e MySQL. In ambienti sconosciuti, l'installazione può essere difficile, noiosa o una perdita di tempo. Docker semplifica questa operazione e rende l'installazione delle app più facile che mai. Oltre a eseguire le applicazioni all'interno del contenitore, il contenitore stesso non consuma risorse di sistema aggiuntive, mantenendo elevate le prestazioni dell'applicazione, mentre potrebbe essere necessario avviare macchine virtuali tradizionali per ciascuna applicazione, aumentando così l'utilizzo delle risorse di sistema. Docker richiede solo una macchina virtuale per tutte le app necessarie.
Vantaggi nell'utilizzo di Docker: "

1. Compilare e rilasciare il software più velocemente

Per gli addetti allo sviluppo e alla manutenzione, l'impostazione e l'oblio sono cruciali. Gli sviluppatori possono utilizzare un file immagine standard per creare un set di contenitori di sviluppo. Dopo la distribuzione, il personale di manutenzione può utilizzare direttamente il contenitore distribuito per distribuire il codice. Docker può creare rapidamente contenitori, avviare rapidamente applicazioni ed è completamente trasparente. Ciò rende più facile per gli altri membri di un team capire come viene creata e come funziona un'applicazione. I container Docker sono leggeri e veloci e consentono di risparmiare in modo significativo tempi e costi di sviluppo, test e implementazione.

docker asustor NAS

2. L'implementazione è semplice

Diverse applicazioni possono essere facilmente distribuite con comandi standardizzati.

docker asustor NAS

3. Virtualizzazione più efficiente

L'esecuzione del container Docker non richiede supporto di virtualizzazione aggiuntivo. È la virtualizzazione a livello di hardware, che aumenta le prestazioni e l'efficienza, consentendo di eseguire facilmente più codice su ciascun server risparmiando risorse.

docker asustor NAS

4. Facile da espandere e portare

I container Docker possono essere eseguiti su quasi tutte le piattaforme hardware, inclusi, ma non limitati a, macchine fisiche, macchine virtuali, servizi cloud pubblici e dispositivi NAS. Questa compatibilità consente la migrazione diretta di un'applicazione da una piattaforma all'altra per una gestione più semplice.

docker asustor NAS

Contenitori Docker e macchine virtuali: la differenza

docker asustor NAS

ASUSTOR supporta Docker

"ADM è un sistema operativo basato sul kernel Linux ed è compatibile con Docker. ASUSTOR fornisce Docker Community Edition (CE) sulla maggior parte dei modelli *. Dopo aver scaricato e installato da App Central, le app Docker su un NAS ASUSTOR e iniziano a distribuire i contenitori forniti dagli sviluppatori su Docker Hub per personalizzare ulteriormente l'esperienza su un NAS ASUSTOR.Sono supportati app, servizi o varie funzioni del server, migliorando così l'esperienza su un NAS ASUSTOR.

Supportato su: serie AS10, 31, 32, 40, 50, 51, 61, 62, 63, 64, 70, Nimbustor e Lockerstor. * I tipi di contenitori che possono essere distribuiti variano a seconda della piattaforma supportata dallo sviluppatore. I modelli di NAS ASUSTOR variano nelle configurazioni hardware. Si prega di ricontrollare la compatibilità prima di effettuare un acquisto.
"

docker asustor NAS

Supporto a Portainer per la gestione delle app Docker

Docker non ha una GUI. Per utilizzare Docker, una comprensione dei comandi di Docker o fare riferimento alla documentazione per scaricare, installare e distribuire le immagini. Portainer è un potente strumento di gestione Docker. In tutta l'interfaccia web, Portainer rende la gestione delle app e delle immagini Docker più comoda per chi non ha familiarità con i comandi Docker, rendendola più facile da usare. Migliaia di immagini degli sviluppatori in Docker Hub possono essere facilmente distribuite tramite Portainer. Portainer ha un'interfaccia user-friendly che non richiede la digitazione di comandi in un'interfaccia a riga di comando. Basta scaricare e distribuire. Poiché Portainer è facile da usare, le app possono essere aggiornate direttamente e facilmente all'ultima versione mantenendo le stesse impostazioni. Portainer garantisce che le possibilità sul tuo NAS ASUSTOR siano virtualmente illimitate.

docker asustor NAS

Using Portainer with an ASUSTOR NAS