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 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.
1 |
sudo docker network create --subnet=172.19.0.0/16 --gateway=172.19.0.1 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:
1 |
docker pull alachisoft/ncache:enterprise-server-linux-latest |
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.
1 2 3 |
docker run --name ncache-ent-server-01 --net nbrg --ip 172.19.0.11 -itd alachisoft/ncache:enterprise-server-linux-latest docker run --name ncache-ent-server-02 --net nbrg --ip 172.19.0.12 -itd alachisoft/ncache:enterprise-server-linux-latest |
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.
1 |
docker exec -it ncache-ent-server-01 pwsh |
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.
1 |
Import-Module /opt/ncache/bin/tools/ncacheps/ |
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.
1 |
Register-NCache -Key xxxxxxxx-xxxxxx-xxxxxxxx -FirstName John -LastName Smith -Email john@yourdomain.com -Company your_company_name -Environment production -Clients 4 |
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.
1 |
Register-NCacheEvaluation -Key xxxxxxxxx-xxxxxx-xxxxxxxx -FirstName your_first_name -LastName your_last_name -Email yourdomain@yourdomain.com -Company your_company_name |
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.
1 |
New-Cache -Name demoClusteredCache -Server "172.19.0.11,172.19.0.12" -Topology PartitionedofReplica -Size 1024 |
Usando il NCache Web Manager
Il 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 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!