Sådan installerer du Docker på CentOS 7 + Docker Compose

Dockers koncept og teknologi er meget udbredt i dag. Mange sysadmins bruger det til deres arbejde på grund af de mange fordele, de giver, når de håndterer containere i Linux. Derfor vil vi i dag vise dig, hvordan du installerer Docker på CentOS7, og derefter hvordan du installerer Docker Compose for at styrke din VPS endnu mere!

Docker er frem for alt elsket til udrulning af images, der indeholder applikationer eller tjenester, som vi ønsker at installere i vores netværk. Ud over alt dette er det et open source-projekt, der letter forståelsen af dets drift og endda tilpasningsevne i virksomheden.

Forståelse af Docker og Containers

Docker er en open source-teknologi, der administrerer og automatiserer udrulning af applikationer gennem en container. Disse containere distribueres via images, der indeholder alt, hvad der er nødvendigt for at køre et program. Der findes f.eks. images fra WordPress, Nginx, MariaDB og mange andre tjenester eller applikationer.

Den største fordel ved at bruge Docker er, at vi kan “installere” tjenester eller applikationer på mange systemer uanset hardware. Vi kan f.eks. lave et image af vores applikation, og det kan køre på enhver computer, der har Docker installeret. Alt dette uanset hvilket operativsystem eller hvilken hardware der er tale om.

Det bedste af alt er, at det er nemt at begynde at bruge dette værktøj! Lad os lære, hvordan du installerer Docker på CentOS 7!

Sådan installerer du Docker på CentOS 7

Installeringen af Docker på CentOS 7 er enkel. For at gøre dette er det nødvendigt at oprette forbindelse til vores server ved hjælp af SSH. Tjek vores PuTTY-tutorial, hvis du har problemer.

ssh your-user@your-server

Så skal vi installere en række pakker, før vi kan installere Docker. Vi skal være root-bruger og køre følgende linje i kommandolinjen:

yum install -y yum-utils device-mapper-persistent-data lvm2

Den nemmeste og sikreste måde at gennemføre processen på er gennem Dockers officielle repositories. For at gøre dette er det nødvendigt at udføre denne linje:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Dernæst kan vi installere Docker på CentOS 7 ved at køre følgende kommando:

yum install docker-ce

Vi ved nu, hvordan man installerer Docker på CentOS. Men det kører ikke endnu! For at aktivere og starte Docker skal vi udføre følgende kommandoer:

systemctl enable docker
systemctl start docker

Endeligt kan vi kontrollere tjenestens status for at kontrollere, at alt er gået godt:

systemctl status docker

I outputtet bør vi se en grøn linje, der indikerer, at Docker er oppe og kører.

Docker Basics

Først kan vi køre Dockers “Hello World”-kommando som en start. For at gøre det skal vi køre følgende kommando:

docker run hello-world

Dette testambillede er det, som Docker anbefaler at kontrollere, hver gang du geninstallerer værktøjet.

Vi kan verificere alle de billeder, vi har i vores system, med denne kommando:

docker images

Og søge i Docker-repositoriet efter et tilgængeligt billede med kommandoen search.

docker search 

For eksempel kan vi søge efter et image relateret til CentOS 7.

docker search centos7

Og hvis vi ønsker at downloade det, kan vi gøre det med følgende kommando:

docker pull 

Finalt, for at udføre det vil vi bruge kommandoen run. Vi vil kunne kalde billedet ved dets ID eller direkte ved dets navn.

docker run -t -i 

Optionen -i betyder, at vi vil gøre billedet interaktivt, mens indstillingen -t betyder, at vi vil have adgang til en terminal og kan simulere en terminal.

For at afslutte fra et image skal vi trykke CTRL+D.

Sådan installerer du Docker Compose på CentOS 7

Docker Compose er et værktøj, der giver os mulighed for at vise images i Docker. Det blev oprettet, fordi mange programmer kræver andre tjenester for at køre. For eksempel med WordPress eller et andet CMS kræver vi først og fremmest en funktionel webserver, og billedet af en databaseadministrator og endelig billedet af programmet.

Vi ville være nødt til at implementere dem en efter en og konfigurere dem. Med Docker Composer kan vi definere det hele i en fil, hvor alle billederne er afhængige af det vigtigste og indlæse dem normalt.

For at installere Docker Compose på CentOS 7 skal vi køre denne kommando:

curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Hvis vi ikke har curl installeret, kan vi gøre det ved hjælp af følgende kommando:

yum install curl

Så skal vi tildele udførelsestilladelser til Docker Compose binærfilen:

chmod +x /usr/local/bin/docker-compose

Og nu, for at sikre, at der ikke er nogen problemer, når vi bruger værktøjet i terminalen, skal vi lave et symbolsk link til systemet:

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Slutteligt skal vi kontrollere den installerede version:

docker-compose --version

Og vi er klar til at bruge både Docker og Docker Compose.

Slutning

I dag er Docker et meget udbredt værktøj. Udrulning af applikationer i form af containere sparer os for kompatibilitetsproblemer. Desuden letter Docker installationen og vedligeholdelsen af eksisterende containere. På den anden side, hvis vi tilføjer et værktøj som Compose til Dockers teknologi, vil produktiviteten og effektiviteten blive forbedret endnu mere.

Viden om Docker er meget vigtig i dag, og derfor anbefaler vi dig at besøge projektets websted og læse mere om det. God fornøjelse med at lære!

Dette indlæg blev senest ændret den 22. januar 2020 kl. 12:24

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.