Dockers koncept och teknik är mycket utbredd idag. Många sysadmins använder den i sitt arbete på grund av de många fördelar de ger vid hantering av containrar i Linux. Därför ska vi idag visa dig hur du installerar Docker på CentOS7, och sedan hur du installerar Docker Compose för att stärka din VPS ännu mer!
Docker är framför allt älskad för distribution av avbildningar som innehåller applikationer eller tjänster som vi vill installera i vårt nätverk. Utöver allt detta är det ett projekt med öppen källkod som underlättar förståelsen av dess funktion och till och med anpassningsförmåga i företaget.
Understanding Docker and Containers
Docker är en teknik med öppen källkod som hanterar och automatiserar distributionen av applikationer genom en container. Dessa behållare distribueras genom avbildningar som innehåller allt som behövs för att köra ett program. Det finns till exempel avbildningar från WordPress, Nginx, MariaDB och många andra tjänster eller applikationer.
Den största fördelen med att använda Docker är att vi kan ”installera” tjänster eller applikationer på många system oavsett hårdvara. Vi kan till exempel göra en avbildning av vår applikation och den kan köras på vilken dator som helst som har Docker installerat. Allt detta oavsett vilket operativsystem eller vilken hårdvara det rör sig om.
Det bästa av allt är att det är enkelt att börja använda det här verktyget! Låt oss lära oss hur man installerar Docker på CentOS 7!
Hur man installerar Docker på CentOS 7
Att installera Docker på CentOS 7 är enkelt. För att göra detta är det nödvändigt att ansluta till vår server med hjälp av SSH. Kolla in vår PuTTY-handledning om du har problem.
ssh your-user@your-server
Därefter måste vi installera en rad paket innan vi installerar Docker. Vi måste vara root-användare och köra följande rad i kommandoraden:
yum install -y yum-utils device-mapper-persistent-data lvm2
Det enklaste och säkraste sättet att slutföra processen är genom Dockers officiella repositories. För att göra detta är det nödvändigt att köra den här raden:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Därefter kan vi installera Docker på CentOS 7 genom att köra följande kommando:
yum install docker-ce
Vi vet nu hur man installerar Docker på CentOS. Men den körs inte ännu! För att aktivera och starta Docker utför vi följande kommandon:
systemctl enable docker
systemctl start docker
Slutligt kan vi kontrollera tjänstens status för att kontrollera att allt har gått bra:
systemctl status docker
I utmatningen bör vi se en grön linje som indikerar att Docker är igång.
Dockers grunder
Först kan vi köra Dockers ”Hello World”-kommando som en start. För att göra det måste vi köra följande kommando:
docker run hello-world
Den här testavbildningen är den som Docker rekommenderar att kontrollera varje gång du installerar om verktyget.
Vi kan verifiera alla avbildningar som vi har i vårt system med det här kommandot:
docker images
Och söka i Docker-repositoriet efter en tillgänglig avbildning med kommandot search.
docker search
Till exempel kan vi söka efter en avbildning relaterad till CentOS 7.
docker search centos7
Och om vi vill ladda ner den kan vi göra det med följande kommando:
docker pull
För att exekvera den använder vi slutligen kommandot run. Vi kommer att kunna kalla bilden med dess ID eller direkt med dess namn.
docker run -t -i
Optionen -i innebär att vi gör bilden interaktiv, medan alternativet -t innebär att vi har tillgång till en terminal och kan simulera en sådan.
För att avsluta från en avbildning måste vi trycka på CTRL+D.
Hur man installerar Docker Compose på CentOS 7
Docker Compose är ett verktyg som låter oss visa avbildningar i Docker. Det skapades eftersom många program kräver andra tjänster för att kunna köras. Med WordPress eller ett annat CMS kräver vi till exempel först och främst en fungerande webbserver, och bilden av en databashanterare och slutligen bilden av programmet.
Vi skulle behöva distribuera dem en efter en och konfigurera dem. Med Docker Composer kan vi definiera allt i en fil, med alla avbildningar som är beroende av den viktigaste och ladda dem normalt.
För att installera Docker Compose på CentOS 7 måste vi köra det här kommandot:
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Om vi inte har curl installerat kan vi göra det med hjälp av följande kommando:
yum install curl
Därefter måste vi tilldela exekveringsbehörigheter till binärfilen Docker Compose:
chmod +x /usr/local/bin/docker-compose
För att säkerställa att det inte blir några problem när vi använder verktyget i terminalen måste vi skapa en symbolisk länk till systemet:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
För att säkerställa att det inte blir några problem när vi använder verktyget i terminalen måste vi skapa en symbolisk länk till systemet:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Slutligt kan vi kontrollera den installerade versionen:
docker-compose --version
Vidare är vi redo att använda både Docker och Docker Compose.
Slutsats
I dag är Docker ett mycket allmänt använt verktyg. Distributionen av program i form av containrar räddar oss från kompatibilitetsproblem. Dessutom underlättar Docker installation och underhåll av befintliga behållare. Om vi å andra sidan lägger till ett verktyg som Compose till Dockers teknik skulle produktiviteten och effektiviteten förbättras ytterligare.
Att känna till Docker är mycket viktigt nuförtiden, därför rekommenderar vi att du besöker projektets webbplats och läser mer om det. Lycka till med lärandet!
Detta inlägg ändrades senast den 22 januari 2020 12:24 pm