Docker on ottanut myrskyn ohjelmistosuunnitteluteollisuuteen, ja se ei ole vain mullistanut toimitustapojamme ja ottaa käyttöön ohjelmistoja, mutta se on myös muuttanut tapaa, jolla insinöörit asettavat ohjelmistokehitysympäristöjä tietokoneita.

Tässä oppaassa kerrotaan, miten voit aloittaa Dockerin käytön asentamalla sen Ubuntu Linux 20.04 (Focal Fossa) -ohjelmaan, joka on Ubuntun uusin pitkäaikaisen tuen (LTS) versio tämän kirjoituksen aikana.

Dockerin edut

Docker on avoimen lähdekoodin alusta, jonka avulla voit automatisoida ja ottaa käyttöön sovelluksia erillisinä paketteina, joita kutsutaan säilöiksi. Docker käyttää käyttöjärjestelmän virtualisointitekniikkaa, mutta toisin kuin virtuaalikoneet, se on paljon kevyempi järjestelmän resursseissa.

Joitakin Dockerin suurimmista eduista ovat:

  • Suhteellisen helppo käyttää ja oppia
  • Tarjoaa johdonmukaisen ja helpon tavan käyttää ohjelmistoja
  • Yhteensopiva mikropalveluarkkitehtuurin kanssa
  • Erittäin kevyt resurssien käyttö

Docker-ohjelmistovaraston määrittäminen

Docker voidaan asentaa useilla tavoilla, ja tämä opas näyttää kuinka Docker asennetaan Docker-arkistoista apt-komentoapuohjelman avulla. Asentamalla Docker tällä tavalla voit päivittää Docker-paketin helposti tulevaisuudessa, ja se on myös Docker-tiimin suosittelema lähestymistapa.

Asennuksen ensimmäinen vaihe on lisätä Docker-ohjelmistovarasto ohjelmalähteiden luetteloon. Käytät Docker-ohjelmistovarastoa HTTPS: n kautta ja asennat sitten tarvittavan ohjelmiston alla olevan komennon avulla.

Päivitä hyvänä käytäntönä ensin luettelo käytettävissä olevista ohjelmistopaketeista.

sudo apt -päivitys

Lataa sitten kaikki asennukseen tarvittavat riippuvuudet apt asennus.

sudo apt install apt-transport-https ca-sertifikaatit käpristävät gnupg lsb-release

Docker-ohjelmisto käyttää GnuPG: tä, joka tunnetaan myös nimellä GPG, tiedonsiirron turvaamiseen ladatessaan ohjelmistopaketteja arkistostaan. GPG on PGP: n (Pretty Good Privacy) toteutusstandardi, jota käytetään viestien tai tietojen salaamiseen.

Lisää seuraava virallinen Docker GPG -avain paikallisiin avaimenperiin seuraavalla komennolla.

kihara -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Dockerin ohjelmistovarastoissa on kolme pääohjelmistoversiota: vakaa versio, testiversio ja öisin julkaistava versio. Tässä oppaassa kerrotaan Dockerin vakaa julkaisuversio.

Suorita seuraava komento käyttääksesi Dockerin vakaa arkiston julkaisuversiota.

echo "deb [arch = amd64 allekirjoittanut = / usr / share / avaimenperät / docker-archive-avaimenperä.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) vakaa "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

Merkintä: Edellä mainittu komento olettaa, että käytät AMD-arkkitehtuuria. Jos satut käyttämään ARM-arkkitehtuuria, voit korvata sanan arch = tarkistus 64 yllä olevassa komennossa kaari = käsivarsi64, tai kaari = käsivarsi jos käytät käsivarren kovaa uimuria.

Docker-moottorin asentaminen

Nyt kun olet asentanut Docker-ohjelmistovaraston, voit jatkaa Docker-moottorin asentamista, joka on Docker-konttien hallinnan ja käytön ydin. Muita tärkeitä komponentteja, jotka muodostavat Docker-moottorin, ovat Docker Client, containerd, runc ja Docker-daemon.

Varmista, että päivität pakettilähteesi alla olevan komennon avulla, koska olet äskettäin lisännyt Docker-arkiston ohjelmistolähteiden luetteloon.

sudo apt -päivitys

Asenna Docker Engine suorittamalla seuraava komento. Komento asentaa oletuksena Docker Enginen uusimman vakaan version.

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

Jos haluat asentaa jonkin tietyn Docker-version, voit ensin tarkistaa käytettävissä olevien versioiden luettelon alla olevan komennon avulla.

apt-välimuisti madison docker-ce

Tämän jälkeen voit asentaa tietyn Docker-version seuraavalla komennolla. Esimerkiksi asentaa 5: 20.10.6 ~ 3-0 ~ ubuntu-polttopiste:

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

Vahvistetaan asennus

Voit tarkistaa, onko Docker asennettu onnistuneesti, suorittamalla seuraava komento ja se antaa asennetun Docker Enginen versionumeron.

telakka -v

Ubuntu Linuxissa ja useimmissa Debian-pohjaisissa distroissa Docker-palvelu käynnistyy automaattisesti, kun järjestelmä käynnistyy.

Voit yrittää suorittaa Hei maailma Docker-kuva asennuksen testaamiseksi. Koska kuvaa ei ole saatavilla paikallisesti tietokoneellasi, järjestelmä lataa sen Docker Hubista, joka on säilökuvien kirjasto. Kun seuraavan kerran suoritat kuvan uudelleen, se käyttää tietokoneellasi olevaa paikallista kopiota.

sudo docker ajaa hei-maailma

Dockerin käyttäminen ei-root-käyttäjänä

Tällä hetkellä voit käyttää Docker-kontteja vain pääkäyttäjänä, siksi sudo käytetään yllä olevassa komennossa. Docker-demoni sitoutuu Unix-liitäntään, jonka oletuksena omistaa pääkäyttäjä, ja muut kuin root-käyttäjät voivat käyttää sitä vain sudon kautta.

Docker-säilöjen ja muiden tärkeiden komentojen ajamiseksi olematta pääkäyttäjä sinun on ensin luotava käyttäjäryhmä nimeltä satamatyöläinen ja lisää käyttäjä sitten koneesi telakointiryhmään. ryhmä komento on vastuussa käyttäjäryhmien hallinta Linuxissa.

sudo groupadd-telakka
sudo usermod -aG-telakka $ USER

Aktivoi ryhmän muutokset alla olevan komennon avulla.

newgrp-telakka

Merkintä: Muista kirjautua ulos ja takaisin sisään, jotta järjestelmä tunnistaa uuden ryhmän jäsenyyden. Voit kirjautua ulos seuraavalla komennolla.

gnome-session-quit

Joissakin tapauksissa saattaa olla tarpeen käynnistää kone uudelleen, jos et vieläkään pysty suorittamaan Docker-komentoa ei-root-käyttäjänä.

Poistetaan Docker

Poista tai poista Docker Engine Ubuntu Linuxista suorittamalla seuraava komento.

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

Vaikka Docker Engine on poistettu, muita Dockeriin liittyviä tiedostoja, kuten kuvia, kontteja, taltioita tai mukautettuja kokoonpanotiedostoja, ei poisteta automaattisesti. Sinä pystyt poista nämä tiedostot rm-apuohjelmalla.

sudo rm -rf / var / lib / telakka
sudo rm -rf / var / lib / containerd

Docker käytännössä

Tämä opas näyttää, kuinka Docker asennetaan ja määritetään Ubuntu Linuxiin. Lisäksi se näyttää, kuinka suoritetaan yksinkertainen Docker Hubista haettu telakointikuva.

Docker on erittäin monipuolinen työkalu, ja sillä on monia käyttötapoja ohjelmistotuotannossa. Jos olet ohjelmistosuunnittelija tai työskentelet DevOpsissa, Docker yksinkertaistaa ohjelmistojen asentamista eri ympäristöissä ja on hyödyllinen ohjelmistojen testaamiseen ja prototyyppien valmistamiseen.

Sähköposti
6 syytä käyttää Docker-virtualisointiohjelmistoa

Docker tarjoaa monia etuja virtuaalikoneeseen verrattuna, joten on syytä aloittaa sen käyttö tänään.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Ubuntu
  • Satamatyöläinen
Kirjailijasta
Mwiza Kumwenda (6 artikkelia julkaistu)

Mwiza kehittää ohjelmistoja ammattinsa mukaan ja kirjoittaa laajasti Linux- ja käyttöliittymän ohjelmointiin. Jotkut hänen kiinnostuksen kohteistaan ​​ovat historia, taloustiede, politiikka ja yritysarkkitehtuuri.

Lisää artistilta Mwiza Kumwenda

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.