Dockerisering Zevenet CE

SLAGT DEN 18. juli 2017

Oversigt

Formålet med denne artikel er at forklare, hvordan man hurtigt implementerer en Zevenet Load Balancer Community Edition ved hjælp af Docker containere. Docker er en populær virtualiseringssoftware, der er baseret på ressourceisoleringsfunktioner i Linux-kernen, såsom cgroups, kernenavneområder, overlayFS ... for at tillade uafhængige "containere" at køre inden for en enkelt Linux-forekomst og undgå omkostningerne ved start og vedligeholdelse af komplette virtuelle maskiner.

Konventioner

Til trods for, at vi ikke støtter Docker-problemer, indbefatter vi nogle noter som et eksempel på installation på nyeste Debian buster

Installationsprocedure

 

Installer Docker

For det første vil vi installere Docker i værtsmaskinen, der tilføjer nogle afhængigheder og det officielle dockerlager og dens gpg-nøgle.

apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt-get update && apt-get install docker-ce

 

Download Zevenet Docker Image

Næste trin er at downloade det nyeste ZLB billede fra vores lager

docker pull zevenet/zlb

 

Kør en Zevenet Container

Endelig starter vi en ny container, der udsætter GUI-porten

docker run --name zlb -p 444:444 -itd zevenet/zlb /bin/bash

Adgang til din nye Zevenet Container

Efter det sidste trin vil vi kunne få adgang til Zevenet Load Balancer Grafical User Interface ved hjælp af enhver webbrowser på den måde:

https://[host_public_ip or domain]:444

Bruger: root
Password: admin

Af sikkerhedsgrunde ændrer du standardadgangskoden.

Hvis du planlægger at oprette gårde, skal du eksponere korresponderende porte i kommandoen "docker run". For eksempel at køre en webserver-backend på port 80 og 443 ville din "docker run" -kommando være:

docker run --cap-add=NET_ADMIN --name zlb -p 444:444 -p 80:80 -p 443:443 -itd zevenet/zlb /bin/bash

 

Del på:

Dokumentation i henhold til GNU Free Documentation License.

Var denne artikel til hjælp?

Relaterede artikler