Docker on avoimen lähdekoodin konttisovellus, joka on suunniteltu luomaan, ottamaan käyttöön ja ajamaan sovellusprosesseja kontissa, kuten virtuaalikoneessa, mutta käyttäen samaa ydintä kuin isäntäkäyttöjärjestelmä. Docker-konttien avulla kehittäjä voi pakata kaikki sovelluksen osat, kirjastot ja sen riippuvuudet yhteen pakettiin ja ottaa sen käyttöön.
Dockerilla on kuvavarasto, jossa on valmiiksi konfiguroitu Docker-kuva lähes kaikille tunnetuille avoimen lähdekoodin sovelluksille ja käyttöjärjestelmille. Dockerilla on kaksi versiota, Docker CE (Community Edition), joka on ilmainen ja avoimen lähdekoodin versio, ja toinen on Docker EE (Enterprise Edition), joka sisältää tuen, sertifioinnin jne. ja on maksullinen.
- Dockerin asentaminen CentOS-käyttöjärjestelmään
- Edellytykset
- Vaihe 1: Asenna Yum-apuohjelmat
- Vaihe 2: Ota CentOS extras käyttöön
- Vaihe 3: Asenna Docker-riippuvuudet
- Vaihe 4: Dockerin virallisen arkiston lisääminen
- Vaihe 5: Vain CentOS 8:lle ja sitä vanhemmille
- Vaihe 6: Asenna Docker!
- Configuring Docker on CentOS
Dockerin asentaminen CentOS-käyttöjärjestelmään
Tässä tutoriaalissa näytämme sinulle askel askeleelta ohjeen Docker CE:n asentamiseen CentOS 7:ään ja CentOS 8:aan.
Edellytykset
- Ylläpidetty CentOS-versio (Docker ei tue vanhentuneita versioita)
- Käyttäjätili, jolla on ’sudo’-oikeudet.
Vaihe 1: Asenna Yum-apuohjelmat
Ensiksi meidän on asennettava ’yum-apuohjelmat’-paketti, jotta voisimme käyttää CentOS:n lisävarusteiden käyttöönottoon yum-config-manageria. Käytä seuraavaa komentoa:
$ sudo yum install yum-utils -y
Tulos:
Kuten yllä olevasta kuvakaappauksesta näkyy, yum-utils on asennettu.
Vaihe 2: Ota CentOS extras käyttöön
Voidaksesi ottaa CentOS extras käyttöön, käytä komentoa yum-config-manager:
$ sudo yum-config-manager --enable extras
Vahvistaaksesi, onko extras otettu käyttöön, käytä seuraavaa komentoa:
$ sudo yum repolist
Tulos:
Vaihe 3: Asenna Docker-riippuvuudet
Jatkossa meidän on asennettava device-mapper-persistent-data, ja lvm2-paketti, koska Docker riippuu näistä kahdesta paketista. Käytä alla olevaa komentoa:
$ sudo yum install device-mapper-persistent-data lvm2
Tulos:
Yllä olevasta kuvakaappauksesta näet, että nämä paketit on jo asennettu.
Me lisäämme nyt Dockerin virallisen arkiston CentOS:iin yum-config-managerin avulla:
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Tulos:
Dockerin arkiston pitäisi olla nyt lisätty.
Vaihe 5: Vain CentOS 8:lle ja sitä vanhemmille
Jos olet asentamassa Dockeria CentOS 7:ään tai alempaan, voit ohittaa tämän vaiheen, mutta CentOS 8:ssa meidän on korjattava Dockerin yhteensopivuus containerd.io-paketin kanssa. Meidän on ladattava paketti manuaalisesti ja asennettava se sitten yum-ohjelmalla.
Siirrymme ensin /tmp-hakemistoon:
$ cd /tmp
Lataamme viimeisimmän paketin Docker CE:n virallisesta CentOS 7:n pakettivarastosta seuraavalla komennolla:
$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm
Tulos:
Muista korvata yllä olevassa komennossa oleva linkki uusimmalla linkillä viralliselta verkkosivulta. Kun uusin containerd.io-paketti on ladattu, asennamme sen /tmp:stä seuraavalla komennolla:
$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm
Output:
Niin, nyt sinulla on uusin versio containerd.io:sta asennettuna.
Vaihe 6: Asenna Docker!
Kun kaikki on valmiina, voimme vihdoin asentaa Dockerin alla olevalla komennolla:
sudo yum install docker-ce
Tulos:
Vahvistaaksesi asennuksen paina Y-näppäintä ja paina sitten <Enter>. Yum-paketinhallinta aloittaa pakettien lataamisen.
Pakettien lataaminen saattaa kestää jonkin aikaa, ja jossain vaiheessa sinua saatetaan pyytää hyväksymään Dockerin GPG-avain.
Paina ’y’ ja sen jälkeen <Enter> jatkaaksesi ja lyhyen ajan kuluttua docker asennetaan.
Oheisesta kuvakaappauksestasi näet, että dockerin asennuksemme CentOS:iin on suoritettu onnistuneesti.
Vaihe 6: Nyt tarkistamme Dockerin asennuksen:
docker -v
Tulos:
Docker on asennettu testijärjestelmäämme; yllä olevasta kuvakaappauksesta näet Dockerin version.
Configuring Docker on CentOS
Aluksi katsomme Docker-palvelun tilan käyttämällä:
$ sudo systemctl status docker
Output:
Olet ehkä huomannut, että Docker on oletusarvoisesti poissa käytöstä asennuksen jälkeen. Voit ottaa sen käyttöön alla olevalla komennolla:
$ sudo systemctl start docker
Käynnistääksesi docker-palvelun järjestelmän käynnistyessä:
$ sudo systemctl enable docker
Sen jälkeen tarkistamme tilan uudelleen komennolla:
$ sudo systemctl status docker
Tulostus:
Näet, että telakointipalvelu on nyt aktiivinen ja käynnissä. Se käynnistyy automaattisesti myös järjestelmän käynnistyessä.
Jos olet päässyt näin pitkälle, sinun pitäisi olla onnistuneesti asentanut Dockerin CentOS 7- tai CentOS 8-koneeseesi. Voit nyt tutkia Dockeria tarkemmin.
Vinkki! Jos aiot käyttää Dockeria tuotantokoneessa, suosittelemme, ettet päivitä CentOS 8:aan. Yritä käyttää CentOS 7:ää, kunnes Dockerilla on virallinen tuki CentOS 8:lle.