Dockerin asentaminen Ubuntu 20.04 LTS:ään

Kattava opas Docker Community Editionin asentamiseen ja määrittämiseen Ubuntu 20.04 LTS -järjestelmiin

Docker on suosittu työkalu, jota DevOps-tiimit käyttävät sovellusten luomiseen, käyttöönottoon ja suorittamiseen kannettavina säilöinä. Säilöinti on prosessi, jossa sovellukset, sen komponentit, kokoonpanot ja riippuvuudet pakataan yhteen tiedostoon, joka tunnetaan nimellä säiliöt.

Kontit ovat samanlaisia ​​kuin virtuaalikoneita, mutta sen sijaan, että ne suorittaisivat täydellisen käyttöjärjestelmän ja kaikki sen palvelut, ne ovat suurimmaksi osaksi riippuvaisia ​​isäntäkäyttöjärjestelmästä. Tämän seurauksena säiliöt ovat resurssiystävällisempiä, mutta niillä on myös se etu, että säilösovellus eristetään isäntäkäyttöjärjestelmästä.

Dockerista on saatavilla kaksi eri versiota, Docker Community Edition (Docker-CE) on Dockerin ilmainen versio ja Docker Enterprise Edition (Docker-EE) on tarkoitettu yritys- ja yrityskäyttöön.

Tässä artikkelissa tarkastellaan, kuinka Docker-CE asennetaan Ubuntu 20.04 LTS:ään käyttämällä virallisia Docker- ja Ubuntu 20.04 -varastoja.

Asenna Docker virallisella Docker-arkistolla

Ubuntu 20.04 -varastosta saatavilla oleva Docker-paketti ei välttämättä ole uusin Dockerin tarjoama paketti, myös jos kohtaat ongelmia asennusprosessissa tai vikoja, Docker-yhteisö ei ehkä pysty auttamaan sinua.

Siksi on suositeltavaa asentaa Docker käyttämällä sen virallista arkistoa. Ensinnäkin meidän on varmistettava, että meillä ei ole Docker-paketteja asennettuna Ubuntu 20.04 -järjestelmäämme, lisää sitten Docker-arkisto ja asenna lopuksi Docker.

Poista vanhat versiot

Vanhoja Docker-paketteja kutsuttiin nimellä satamatyöläinen, docker.io tai telakka-moottori. Meidän on varmistettava, että mitään näistä ei ole asennettu järjestelmään ennen kuin asennamme Dockerin virallisesta Docker-arkistosta. Avaa pääte painamalla Ctrl+Alt+T suorita sitten seuraava komento:

sudo apt remove docker docker.io containerd runc docker-engine

Suorita yllä oleva komento, vaikka olisit uudessa asennuksessa, se on ok, jos apt sanoo, että mitään paketeista ei ole asennettu tai jos se ei tunnista yhtään pakettia.

Lisää virallinen Docker-arkisto

Ennen kuin voimme käyttää apt Dockerin asentamiseksi meidän on määritettävä Docker-arkisto. Aloitamme prosessin päivittämällä pakettihakemiston ja asentamalla HTTPS-tietovaraston lisäämiseen tarvittavat riippuvuudet.

sudo apt päivitys sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

GPG on suojausominaisuus, jota käytetään varmistamaan, että asentamasi ohjelmisto on aito. Tuo arkiston GPG-avain kuvan mukaisesti kiemura komento:

curl -fsSL //download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Lisää seuraavaksi Docker-arkisto Ubuntu 20.04 -järjestelmääsi:

sudo add-apt-repository "deb [arch=amd64] //download.docker.com/linux/ubuntu $(lsb_release -cs) vakaa"

Käsky $(lsb_release –cs) palauttaa Ubuntu-asennuksesi koodinimen, joka on Ubuntu 20.04:n keskipiste. Jos haluat lisätä ilta- tai testi Docker-arkiston, voit korvata sanan vakaa kanssa iltaisin tai kanssa testata yllä olevassa komennossa.

Mutta on suositeltavaa pysyä vakaassa julkaisussa, koska ne on testattu ja vähemmän alttiita virheille ja epäonnistumisille.

Asenna Docker

Virallista Docker-pakettia kutsutaan nimellä docker-ce ja se on saatavilla vain Docker-arkistossa. Päivitä arkistotietokanta ja asenna Docker CE:n uusin versio ja kontillinen versio suorittamalla:

sudo apt päivitys sudo apt asenna docker-ce docker-ce-cli containerd.io

On mahdollista asentaa tietty versio Dockerista, jos haluat tehdä niin. Luettele kaikki saatavilla olevat telakointiversiot suorittamalla seuraava komento:

apt-cache madison docker-ce

Asenna sitten tietty versio käyttämällä toisessa sarakkeessa olevaa merkkijonoa (merkkijono punaisissa laatikoissa) ja suorittamalla seuraava komento

sudo apt install docker-ce= docker-ce-cli= containerd.io

Esimerkiksi vaihda kanssa 5:19.03.10~3-0~ubuntu-focal komennossa ja suorita asentaaksesi 19.03.10 Docker-version.

sudo apt install docker-ce=5:19.03.10~3-0~ubuntu-focal docker-ce-cli=5:19.03.10~3-0~ubuntu-focal containerd.io

Asenna Docker Ubuntu 20.04 -varaston avulla

Jos et halua käydä läpi uuden arkiston lisäämisprosessia ja olet hyvä, että olet muutaman päivityksen jälkeen jäljessä, voit käyttää Ubuntu 20.04 -tietovarastoa.

Kuten edellisessä menetelmässä, meidän on varmistettava, että meillä ei ole vanhempia Docker-paketteja. Sitten voimme päivittää Ubuntu 20.04 -tietovarastot ja asentaa Dockerin välittömästi.

Poista tarpeettomat vanhat Docker-paketit suorittamalla seuraava komento:

sudo apt remove docker docker.io containerd runc docker-engine

On hienoa, jos apt sanoo, että mitään paketeista ei ole asennettu järjestelmään. Meidän on suoritettava tämä komento varmistaaksemme, ettei vanha paketti viipyy, koska se voi aiheuttaa ongelmia uusinta Docker-versiota käytettäessä.

Docker-paketti Ubuntu 20.04 -varastossa on nimetty nimellä docker.io, asenna Docker suorittamalla seuraava komento:

sudo apt install docker.io

The apt paketinhallinta ratkaisee ja asentaa Dockerin vaatimat riippuvuudet automaattisesti.

Asennuksen jälkeiset korjaukset

Ennen kuin ryhdymme käyttämään kontteja Dockerissa, tässä on joitain parannuksia ja muutoksia, jotka tekevät telakointikokemuksestasi sujuvamman.

Suorita Docker Service Ubuntu 20.04 -käynnistyksen kanssa

Jos haluat käynnistää Docker-daemonin automaattisesti Ubuntu 20.04 -järjestelmälläsi, suorita seuraava komento:

sudo systemctl enable docker

Nyt joka kerta kun käynnistät Ubuntu 20.04 -koneesi, Docker on valmis ottamaan kuvia ja käynnistämään säilöjä.

Suorita Docker ilman Sudo-komentoa

Oletuksena vain root, sudo käyttäjät ja telakointiryhmän käyttäjät voivat suorittaa Docker-komennon.

Siten Docker-komennon suorittaminen ilman sudo sinun on oltava joko pääkäyttäjä tai käyttäjä Dockerin asennuksen aikana luodussa telakointiryhmässä. Lisää käyttäjä telakointiryhmään suorittamalla:

sudo usermod -aG-telakka $USER

The $USER on ympäristömuuttuja, joka tulostaa käyttäjänimesi yllä olevassa komennossa. Kirjaudu ulos ja kirjaudu takaisin, jotta ryhmäjäsenyytesi päivitetään. Nyt voit suorittaa Docker-komennon ilman sudo.

Tarkista Dockerin asennus

Kun asennus on valmis, Docker-daemon käynnistyy automaattisesti taustalla. Tarkista Dockerin tila suorittamalla seuraava komento:

sudo systemctl status docker

The systemclt tila komennon pitäisi näyttää tulos alla olevan kuvan mukaisesti.

Nyt kun tiedämme, että Docker Engine toimii, voimme vihdoin testata joidenkin säiliöiden käyttöä. Suorita seuraava komento testataksesi, toimiiko Docker oikein.

telakkakontti ajaa hello-world

Kuvaa 'hello-world' käytetään Dockerin asennuksen testaamiseen, sen pitäisi tulostaa seuraava teksti:

ATH @ PC: ~ $ docker kontti run Hello-maailma ei löydy kuvaa 'Hello-maailma: viimeisin' paikallisesti uusin: Veto kirjasto / Hello-maailma 0e03bdcc26d7: Vedä täydellinen Digest: sha256: 6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1 Tila: Ladattu uudempi kuvan hello- world: uusin Hello from Docker! Tämä viesti osoittaa, että asennuksesi näyttää toimivan oikein. Luodakseen tämän viestin Docker teki seuraavat vaiheet: 1. Docker-asiakas otti yhteyttä Docker-daemoniin. 2. Docker-daemon veti "hello-world" -kuvan Docker Hubista. (amd64) 3. Docker-daemon loi tästä kuvasta uuden säilön, joka suorittaa suoritettavan tiedoston, joka tuottaa parhaillaan luettavan tulosteen. 4. Docker-daemon suoratoi tuon tuotoksen Docker-asiakkaalle, joka lähetti sen terminaalillesi. Jos haluat kokeilla jotain kunnianhimoisempaa, voit käyttää Ubuntu-säilöä, jossa on: $ docker run -it ubuntu bash Jaa kuvia, automatisoi työnkulkuja ja paljon muuta ilmaisella Docker-tunnuksella: //hub.docker.com/ Lisää esimerkkejä ja ideoita on osoitteessa : //docs.docker.com/get-started/ 

Olemme näyttäneet sinulle, kuinka Docker asennetaan käyttämällä sekä Ubuntu- että Docker-varastoja, ja olemme myös nähneet joitain elämänlaatuparannuksia Dockerin käytön helpottamiseksi.

Lisätietoja Dockerista on Dockerin virallisessa dokumentaatiossa.