docker è una piattaforma aperta per lo sviluppo, la spedizione e l'esecuzione di applicazioni. Può ridurre significativamente il ritardo tra la scrittura del codice e l'esecuzione in produzione. Questo perché i Docker Containers sono leggeri e contengono tutto il necessario per eseguire un'applicazione al loro interno.

NCache è una cache distribuita in memoria estremamente veloce che fornisce anche immagini Docker sia per Windows Server che per Linux. In questo blog spiegherò come configurare e utilizzare queste immagini in modo che tu possa iniziare a usarle NCache AL PIÙ PRESTO!

NCache Dettagli                                              NCache Docs                                                 NCache Documenti Docker

NCache in Docker

Le immagini Docker sono autonome, il che significa che queste immagini contengono tutto il necessario per eseguire l'applicazione al loro interno. L'utente deve solo estrarre queste immagini, creare contenitori e usarli.

Questo vale anche per NCache Immagini Docker. Ciò significa che utilizzando NCache con Docker, ti risparmi il fastidio di dover scaricare e installare tutto ciò che è richiesto da NCache. Con Docker, devi solo estrarre la rispettiva immagine di cui hai bisogno, apportare alcune modifiche alla configurazione e sei a posto.

NCache Immagine Docker funzionante

Figura 1: Un diagramma che illustra il funzionamento di NCache con Docker.

NCache Dettagli                                              NCache Immagini Docker                                           NCache Documenti Docker

Distribuzione NCache Immagine Docker

Distribuzione NCache Docker Image(s) è un processo piuttosto semplice. In questa sezione, ti mostrerò come configurare, distribuire e utilizzare il NCache Immagine Docker in un ambiente Linux. Questo processo è lo stesso per il NCache Immagine Docker per Windows basta sostituire il nome dell'immagine dove necessario.

Passaggio 1: configurare la rete

Innanzitutto, dovrai creare una rete personalizzata in Docker in modo da poter assegnare indirizzi IP statici ai tuoi container. Questo viene fatto per affrontare il problema dei tuoi container che cambiano il loro indirizzo IP dopo che li hai riavviati o quando la macchina host si riavvia. Il comando seguente crea una rete Docker personalizzata con un intervallo IP e il nome nbrg.

Passaggio 2: estrarre l'immagine e creare contenitori

Dopo aver configurato la rete, è necessario estrarre il file NCache Docker Immagine dal Archivio Docker Hub. Esegui il comando seguente per estrarre questa immagine:

Dopo aver creato una rete Docker personalizzata e aver estratto il file NCache Docker Image, dovrai creare contenitori che ospitano NCache. run docker or docker crea i comandi creano questi contenitori. La differenza tra i due è che il primo avvia anche il contenitore dopo averlo creato.

Dipende dal tuo Scenario di distribuzione del container Docker, il processo di creazione ed esecuzione dei contenitori varierà. In questo scenario, i contenitori e l'host sono entrambi basati su Linux.

I due comandi seguenti creano e avviano i contenitori denominati ncache-ent-server-01 ed ncache-ent-server-02 con la rete Docker personalizzata nbrg che abbiamo creato nel passaggio precedente. A ciascun container viene assegnato anche un indirizzo IP statico.

NCache Dettagli                                  NCache Scenari di distribuzione Docker                            Inoltro alla porta in Docker

Passaggio 3: connettersi al contenitore

Dovrai connetterti ai contenitori che hai creato per iniziare a lavorare con loro. Il comando seguente ti connette al contenitore (in esecuzione) denominato ncache-ent-server-01 e apre un'istanza di PowerShell al suo interno.

Passaggio 4: attiva la licenza

Per impostazione predefinita, il NCache I container Docker non sono attivati. Quindi, per usare questi contenitori, dovrai farlo registrarsi/attivare utilizzando una chiave di licenza (ottenuta da sales@alachisoft.com) o dovrai farlo registrarli per la valutazione usando un chiave di valutazione.

Per utilizzare l' NCache Cmdlet di PowerShell, è necessario importare il file NCache Modulo PowerShell. Il comando seguente importa il file NCache Modulo di PowerShell all'interno del contenitore ncache-ent-server-01.

Una volta importato il NCache Modulo di PowerShell all'interno del contenitore ncache-ent-server-01, è possibile utilizzare il comando NCache Cmdlet di PowerShell per la registrazione NCache. Il comando seguente viene registrato NCache utilizzando la chiave di attivazione con l'ambiente impostato su produzione e il numero di client impostato su 4 all'interno del container ncache-ent-server-01.

Se vuoi valutare NCache prima di acquistare una licenza per esso, ci provi NCache per un periodo di prova gratuito di 60 giorni da registrazione NCache Per la valutazione utilizzando un chiave di valutazione. Il comando seguente viene registrato NCache per la valutazione con la chiave di valutazione all'interno del contenitore ncache-ent-server-01.

Passo 5: Usa NCache in Docker

Ora che il tuo container è stato attivato, puoi usarlo NCache come vuoi eseguendo il comandi di PowerShell supportati e usando il NCache Web Manager (spiegato in una sezione successiva). Ad esempio, il comando seguente crea una cache denominata demoClusteredCache con due nodi server (172.19.0.11 e 172.19.0.12) con la topologia impostata su PartitionedOfReplica, dentro il contenitore ncache-ent-server-01.

Usando il NCache Web Manager

I NCache Web Manager è uno strumento molto potente che fornisce una GUI per gestire e monitorare le tue cache. Dato che abbiamo configurato il nostro NCache I container Docker per essere accessibili dall'host, possiamo usare il NCache Web Manager tramite il browser web dell'host per manipolare le nostre cache. Per accedere al Web Manager del contenitore ncache-ent-server01, Andare al http://localhost:8251/ tramite il browser web della macchina host.

 

NCache Docker Web Manager

Figura 2: NCache Interfaccia Web Manager

NCache Dettagli                                              NCache Web Manager                                             NCache Monitoraggio Web

Collegamento di un'applicazione client

Dopo aver creato il tuo file NCache contenitori, attivarli e creare le cache in cluster, è possibile procedere connetti le tue applicazioni client alle cache in cluster. A seconda di dove viene distribuita l'applicazione client (l'applicazione può essere containerizzati all'interno della stessa rete dei server o l'applicazione può essere presente sulla macchina host, ecc.), potrebbe essere necessario crearne alcuni configurazioni aggiuntive.

Dopo aver connesso la tua applicazione client alle cache in cluster, puoi sfruttare i vantaggi della ricca funzionalità NCache API lato client. NCache fornisce anche File Docker per creare immagini Docker per Windows e Linux. Puoi modificare questi DockerFiles a tuo piacimento per creare uno personalizzato NCache Docker Image e impacchetta la tua applicazione al suo interno.

NCache Dettagli                                              NCache Scenari di distribuzione Docker                                        NCache Dockerfile

Conclusione

Le immagini Docker di NCache risparmiare tempo agli utenti fornendo ogni dipendenza e configurazione di NCache al loro interno. Gli utenti non devono più installare tutto ciò che è richiesto da NCache solo per eseguirlo. Se vuoi usare NCache con Docker, sei a un passo dalla vasta API, strumenti e funzionalità forniti da NCache. Allora, cosa stai aspettando? Utilizzo NCache adesso!

NCache Dettagli                                              Scaricare NCache                                                    Confronto edizione