GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Jak nasadit aplikace s Rancherem

Co je Rancher?

Rancher je nástroj, který zjednodušuje používání kontejnerů na hostiteli. Rancher sedí na Dockeru a Kubernetes, což vám dává možnost postavit shluky kontejnerů stisknutím tlačítka. Webové rozhraní poskytuje vám a vašim uživatelům přístup k působivému katalogu kontejnerových nástrojů připravených k použití, které lze nasadit z Rancheru.

Tato příručka vám ukáže, jak nainstalovat Rancher a poté nasadit služby s Dockerem a Kubernetes.

Připravte prostředí

Ke spuštění Rancheru jsou potřeba dva kontejnery Docker:

  • rancher/server hostuje portál front-end a

  • rancher/agent spojuje vzdálené hostitele se serverem Rancher.

V této příručce budou oba tyto kontejnery spuštěny na stejném Linode. Pokud byste chtěli přidat další Linody jako agenty Rancher, budete muset nainstalovat Docker na každý Linode.

Instalovat Docker CE

Abyste mohli postupovat podle kroků v této příručce, budete potřebovat Linode s nainstalovaným Docker CE. Rancher používá specifické verze Dockeru k propojení s Kubernetes.

curl https://releases.rancher.com/install-docker/17.03.sh | sh

Upravit oprávnění

Přidejte uživatele do docker group, takže příkazy Dockeru lze spouštět bez sudo :

usermod -aG docker $USER

Nainstalovat Rancher

  1. Spusťte kontejner Rancher:

    sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
    
  2. Ověřte, že Rancher běží:

    curl -I localhost:8080
    
    HTTP/1.1 200 OK
    docker ps
    
    60e73830a1bb        rancher/server:stable   "/usr/bin/entry /usr…"   5 minutes ago       Up 5 minutes        3306/tcp, 0.0.0.0:8080->8080/tcp   objective_meninsky

Nasazení aplikací pomocí Rancher

Aplikace v katalogu Rancher jsou Dockerfiles. Tyto Dockerfiles lze prohlížet a upravovat z Rancheru. Soubory DockerFiles definují zásobník , nebo flotilu jednotlivých kontejnerů nezbytných pro vytvoření služby a seskupí je na jednom místě.

Přidat hostitele

Aby mohl Rancher nasadit kontejnery na vzdálené hostitele, musí být každý hostitel registrován na serveru Rancher. Tato příručka použije jako hostitele Linode, na kterém běží server Rancher, ale pomocí těchto kroků lze přidat libovolný počet Linodů.

  1. V prohlížeči přejděte na yourLinodesIP:8080 k zobrazení vstupní stránky Rancher:

    <šablona x-if=visible><šablona x-if=$isMobile()>

  2. Banner v horní části obrazovky vás vyzve k přidání hostitele. Klikněte na Přidat hostitele k zahájení tohoto procesu.

    <šablona x-if=visible><šablona x-if=$isMobile()>

  3. Zadejte IP adresu vašeho Linode do pole v položce 4. Tím se přizpůsobí příkaz k registraci v položce 5 pro váš systém. Zkopírujte tento příkaz a spusťte jej z příkazového řádku.

  4. Spusťte docker-ps po procesu registrace ověřit, že rancher/agent běží na hostiteli:

    CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                          PORTS                              NAMES
    a16cd00943fc        rancher/agent:v1.2.7    "/run.sh run"            3 minutes ago       Restarting (1) 43 seconds ago                                      rancher-agent
    60e73830a1bb        rancher/server:stable   "/usr/bin/entry /usr…"   3 hours ago         Up 3 hours                      3306/tcp, 0.0.0.0:8080->8080/tcp   objective_meninsky
  5. Vraťte se do webové aplikace Rancher a stiskněte Zavřít . Budete přesměrováni do katalogu, kde Rancher uvádí všechny aplikace, které lze nainstalovat prostřednictvím platformy:

    <šablona x-if=visible><šablona x-if=$isMobile()>

Instalace Ghost Blogging Engine

Jako příklad si nainstalujte blogovou platformu Ghost. To ukáže interakci Ranchera s Dockerem.

  1. V katalogu vyberte Ghost, ponechte výchozí nastavení a klikněte na tlačítko vytvořit.

    <šablona x-if=visible><šablona x-if=$isMobile()>

  2. Zeptejte se svého Linode pomocí docker ps a Docker ukáže, jaké kontejnery běží na počítači:

    144d0a07c315        rancher/[email protected]:3b3a29e3c90ae7762bdf587d19302e62485b6bef46e114b741f7d75dba023bd3                  "/pause"                 44 seconds ago       Up 42 seconds                                          k8s_rancher-pause_ghost-ghost-1-c9fb3da6_default_afe1ff4d-f7ce-11e7-a624-0242ac110002_0
    fddce07374a0        [email protected]:77b1b1cbe16ae029dee383e7bd0932bd2ca0bd686e206cb1abd14e84555088d2                                "docker-entrypoint..."   44 seconds ago       Up 43 seconds
    
  3. Přejděte na IP adresu svého Linode z prohlížeče na vstupní stránku Ghost.

    Právě jste použili Rancher k nasazení kontejnerové služby Ghost.

  4. V rozhraní Rancher klikněte na kontejner Ghost:

    <šablona x-if=visible><šablona x-if=$isMobile()>

    Tato stránka monitoruje výkon a nabízí vám možnosti správy každého jednotlivého kontejneru. Vše od vytvoření shellu v kontejneru až po změnu proměnných prostředí lze zpracovat z této stránky. Chcete-li aplikaci odebrat na obrazovce Aplikace, klikněte na Odstranit .

Spuštění služeb od Rancher

Jednotlivé vlastní kontejnery můžete spustit pomocí Rancher v Kontejnerech části aplikace:

<šablona x-if=visible><šablona x-if=$isMobile()>

Další informace

Další informace o tomto tématu můžete získat v následujících zdrojích. Přestože jsou poskytovány v naději, že budou užitečné, vezměte prosím na vědomí, že nemůžeme ručit za přesnost nebo aktuálnost externě hostovaných materiálů.

  • Oficiální dokumenty Rancher

Docker
  1. Jak nasadit dynamický DNS server s Dockerem na Debianu 10

  2. Jak nainstalovat Jenkins pomocí Docker

  3. Jak sdílet obrázky Docker s ostatními

  1. Jak nasadit mikroslužby s Dockerem

  2. Jak nasadit kontejner nginx s Dockerem na Linode

  3. Jak nasadit PostgreSQL jako Docker Container

  1. Jak nainstalovat Rancher na Ubuntu

  2. Jak nainstalovat Rancher na CentOS 7

  3. Jak nasadit a spravovat MongoDB pomocí Dockeru