Úvod
Požiadavky
Nainštalujte Docker
Nainštalujte Rancher
Záver
Úvod
Rancher je open source platforma na prevádzkovanie kontajnerov a budovanie súkromnej kontajnerovej služby. Rancher je založený na Dockeri, takže ho môžete spustiť na vyhradenom boxe, KVM stroji alebo dokonca na kontajneri LXC. Rancher poskytuje obrovskú knižnicu aplikácií, ktoré sa inštalujú niekoľkými kliknutiami a tiež podporuje obrázky Docker z Dockerhub.
Požiadavky
Nainštalujte Docker
Ako už bolo uvedené, na spustenie Ranchera je potrebný Docker, takže ho najskôr nainštalujeme.
Najprv v prípade potreby odstráňte všetky staré súbory Docker.
sudo apt-get remove docker docker-engine docker.io
Poznámka : Môžete dostať hlásenie, že nie sú nainštalované žiadne súbory Docker. Toto je bezpečné ignorovať.
Aktualizujte zoznamy balíkov.
sudo apt-get update
Povoliť apt
používanie úložiska cez HTTPS
.
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Pridajte oficiálny kľúč GPG.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Overte, že máte kľúč vyhľadaním posledných 8 číslic odtlačku kľúča.
sudo apt-key fingerprint 0EBFCD88
Výstup bude pripomínať nasledujúci text.
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
Pridajte stable
repo.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Znova aktualizujte zoznamy balíkov.
sudo apt-get update
Skontrolujte dostupné verzie Docker CE.
apt-cache madison docker-ce
Uvidíte výstup podobný nasledujúcemu bloku.
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
Pripojením version-string
, (druhý stĺpec) najnovšej stabilnej verzie za =
príkaz v nasledujúcom príkaze nainštalujete najnovšiu verziu Docker CE.
sudo apt-get install docker-ce=17.09.1~ce-0~ubuntu
Poznámka : Najnovšiu verziu Docker CE môžete nainštalovať bez pridania verzie na koniec sudo apt-get install docker-ce
príkazu, ale v produkčnom prostredí vám odporúčam, aby ste si nainštalovali konkrétnu verziu a nie najnovšiu verziu.
Skontrolujte, či je Docker správne nainštalovaný.
sudo docker run hello-world
Tento príkaz spustí testovací obrázok v testovacom kontajneri na vytlačenie správy a potom sa ukončí. Správa bude podobná nasledujúcemu výstupu.
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/
Nainštalujte Rancher
Teraz sme pripravení nainštalovať Rancher.
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
Počkajte niekoľko minút, kým sa spustí používateľské rozhranie Rancher. Potom otvorte svoj obľúbený prehliadač a prejdite na port 8080
na svojom serveri.
http://192.0.2.0:8080
Nezabudnite ho nahradiť 192.0.2.0
skutočnou IP adresou servera.
Rancher v predvolenom nastavení nekonfiguruje riadenie prístupu, takže je dôležité, aby ste ho okamžite nastavili, inak bude mať používateľské rozhranie a API prístup ktokoľvek, kto má vašu IP.
Umiestnite kurzor myši na ADMIN
kartu a kliknite na položku Access Control
.
Podľa pokynov v používateľskom rozhraní Rancher nastavte ľubovoľnú formu riadenia prístupu, ktorú uprednostňujete.
Záver
Všetko je teraz nainštalované a môžete začať konfigurovať Rancher. Podrobnejšie informácie o konfigurácii a používaní Ranchera nájdete v ich oficiálnej dokumentácii .