Před chvílí jsme zveřejnili návod, jak nainstalovat Docker na Ubuntu . Dnes se podíváme, jak nainstalovat Docker v operačním systému CentOS Linux. Kromě toho také uvidíme, jak nainstalovat Docker compose, nástroj pro definování a spouštění vícekontejnerových aplikací Docker.
I když je tato příručka napsána speciálně pro CentOS, tato příručka je stejná pro ostatní distribuce založené na RPM, jako je Fedora, RHEL, Scientific Linux a openSUSE atd.
Nainstalovat Docker v CentOS
Chcete-li nainstalovat Docker na CentOS, váš systém musí splňovat následující minimální požadavky.
- 64bitový architektura;
- verze jádra by měla být 3.10 nebo výše.
- Váš systém by měl být připojen k internetu.
Instalace dockeru je poměrně jednoduchá a přímočará.
Otevřete svůj terminál a spusťte následující příkaz jako root
uživatel.
# curl -fsSL https://get.docker.com/ | sh
Po instalaci Dockeru spusťte následující příkazy pro povolení a spuštění služby Docker.
# systemctl enable docker
# systemctl start docker
Zkontrolujte, zda služba Docker běží nebo ne, pomocí příkazu:
# systemctl status docker
Příklad by byl něco jako níže.
● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2017-03-08 14:09:38 IST; 24s ago Docs: https://docs.docker.com Main PID: 1190 (dockerd) Memory: 54.4M CGroup: /system.slice/docker.service ├─1190 /usr/bin/dockerd └─2327 docker-containerd -l unix:///var/run/docker/libcontainerd/d... Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:36 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:37 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local systemd[1]: Started Docker Application ... Hint: Some lines were ellipsized, use -l to show in full.
Jak vidíte výše, služba Docker běží!
Testovací docker
Pojďme do toho a otestujte, zda Docker funguje nebo ne.
Chcete-li to provést, spusťte:
# docker run hello-world
Výše uvedený příkaz stáhne testovací obrázek Dockeru a spustí ukázkový hello_world program uvnitř kontejneru.
Pokud vidíte výstup něco jako níže, gratulujeme! Docker v našem systému CentOS funguje dobře.
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 78445dd45222: Pull complete Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7 Status: Downloaded newer image for hello-world:latest 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. 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/
Chcete-li zkontrolovat verzi Dockeru, spusťte:
# docker version
Ukázkový výstup:
Client: Version: 17.03.0-ce API version: 1.26 Go version: go1.7.5 Git commit: 60ccb22 Built: Thu Feb 23 10:54:03 2017 OS/Arch: linux/amd64 Server: Version: 17.03.0-ce API version: 1.26 (minimum version 1.12) Go version: go1.7.5 Git commit: 60ccb22 Built: Thu Feb 23 10:54:03 2017 OS/Arch: linux/amd64 Experimental: false
To je prozatím vše. Docker je připraven k použití.
Nainstalovat Docker Compose
Docker Compose je nástroj, který lze použít k definování a spouštění vícekontejnerových aplikací Docker. V aplikaci Compose používáte soubor Compose ke konfiguraci služeb vaší aplikace. Poté můžete pomocí jediného příkazu vytvořit a spustit všechny služby z vaší konfigurace.
Docker Compose můžeme nainstalovat pomocí kterékoli z následujících metod.
Metoda 1:
Spusťte následující příkaz z terminálu jako root
uživatel ke stažení binárního souboru Docker Compose:
# curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Poté použijte oprávnění ke spustitelnému souboru na binární soubor pomocí příkazu:
# chmod +x /usr/local/bin/docker-compose
Metoda 2:
Případně můžeme nainstalovat Docker Compose pomocí PIP. Pip je správce balíčků pythonu používaný k instalaci aplikací napsaných v programovacím jazyce Python.
V Arch Linuxu a jeho derivátech spusťte následující příkaz k instalaci pip:
# sudo pacman -S python-pip
V systémech Debian, Ubuntu, Linux Mint:
# sudo apt-get install python-pip
Na RHEL, Fedora, CentOS:
# sudo yum install python-pip
Nebo,
# sudo dnf install python-pip
Na SUSE/openSUSE:
# sudo zypper install python-pip
Po instalaci pip spusťte následující příkaz pro instalaci docker compose. Následující příkaz je stejný pro všechny distribuce Linuxu!
# pip install docker-compose
Po instalaci Docker Compose můžete zkontrolovat verzi pomocí příkazu:
# docker-compose --version
Uvidíte výstup podobný níže.
docker-compose version 1.11.2, build dfed245
Nyní víme, jak nainstalovat Docker a Docker Compose v CentOS. Přečtěte si následující článek, jak začít s Dockerem.
- Začínáme s Dockerem
Stáhněte si bezplatné elektronické knihy Docker:
Download - Free eBook: "Docker Containerization Cookbook"
Download - Free Guide: "Understanding Docker"
Download - Free Guide: "What is Docker and Why is it So Popular?"
Download - Free Guide: "Introduction to Docker"
Download - Free Guide: "Docker in Production"
Doporučené čtení:
- Jak automaticky aktualizovat spuštěné kontejnery Docker
- ctop – nástroj pro monitorování příkazového řádku pro linuxové kontejnery
- Portainer – nejsnazší způsob správy Dockeru
- PiCluster – jednoduchá webová aplikace pro správu dockerů
- Dockly – Správa kontejnerů Docker z terminálu