Introduktion
Krav
Installer Docker
Installer Rancher
Konklusion
Introduktion
Rancher er en open source-platform til at køre containere og bygge en privat containerservice. Rancher er baseret på Docker, så du kan køre den på en dedikeret boks, KVM-maskine eller endda på en LXC-beholder. Rancher tilbyder et enormt bibliotek af applikationer, som installeres inden for få klik og understøtter også Docker-billeder fra Dockerhub.
Krav
Installer Docker
Som nævnt er Docker forpligtet til at køre Rancher, så vi installerer det først.
Fjern først eventuelle gamle Docker-filer, hvis det er nødvendigt.
sudo apt-get remove docker docker-engine docker.io
Bemærk : Du får muligvis en rapport om, at ingen Docker-filer er installeret. Dette er sikkert at ignorere.
Opdater pakkelister.
sudo apt-get update
Tillad apt
at bruge et lager over HTTPS
.
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Tilføj den officielle GPG-nøgle.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Bekræft, at du har nøglen ved at søge efter de sidste 8 cifre i nøglens fingeraftryk.
sudo apt-key fingerprint 0EBFCD88
Outputtet vil ligne følgende tekst.
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
Tilføj en stable
repo.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Opdater pakkelister igen.
sudo apt-get update
Tjek de tilgængelige versioner af Docker CE.
apt-cache madison docker-ce
Du vil se output svarende til den følgende blok.
docker-ce | 17.09.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.2~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.2~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
Tilføj version-string
, (anden kolonne), for den seneste stabile version efter =
kommandoen i følgende for at installere den seneste version af Docker CE.
sudo apt-get install docker-ce=17.09.1~ce-0~ubuntu
Bemærk : Du kan installere den seneste version af Docker CE uden at tilføje versionen til slutningen af sudo apt-get install docker-ce
kommandoen, men i et produktionsmiljø anbefalede jeg, at du installerer en specifik version i stedet for den seneste version.
Bekræft, at Docker er installeret korrekt.
sudo docker run hello-world
Denne kommando kører et testbillede i en testbeholder for at udskrive en meddelelse og afslutter derefter. Meddelelsen vil ligne følgende output.
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://cloud.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/
Installer Rancher
Nu er vi klar til at installere Rancher.
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
Vent et par minutter for at tillade Rancher UI at starte. Åbn derefter din yndlingsbrowser og gå til port 8080
på din server.
http://192.0.2.0:8080
Sørg for at erstatte 192.0.2.0
med din faktiske servers IP-adresse.
Rancher konfigurerer ikke adgangskontrol som standard, så det er vigtigt at sætte dette op med det samme, ellers kan UI og API tilgås af alle, der har din IP.
Hold markøren over ADMIN
fanen, og klik på Access Control
.
Følg instruktionerne i Rancher UI for at konfigurere den form for adgangskontrol, du foretrækker.
Konklusion
Alt er nu installeret, og du kan begynde at konfigurere Rancher. For mere dybdegående information om konfiguration og brug af Rancher, besøg deres officielle dokumentation .