Android

Kako instalirati i koristiti docker na ubuntu 18.04

[Laravel meetup #12 - Artisan Events] Milan Urukalo - Docker za localhost development

[Laravel meetup #12 - Artisan Events] Milan Urukalo - Docker za localhost development

Sadržaj:

Anonim

Docker je tehnologija kontejnera koja vam omogućuje brzu izradu, testiranje i implementaciju aplikacija kao prijenosnih, samodovoljnih spremnika koji se mogu pokrenuti gotovo bilo gdje. Docker je postao de facto standard za razmještanje kontejnera, a osnovno je sredstvo za DevOps inženjere i njihovu kontinuiranu integraciju i isporuku cjevovoda.

U ovom ćemo vodiču opisati kako instalirati Docker na Ubuntu 18.04 stroj i istražiti osnovne Docker koncepte i naredbe.

Preduvjeti

Prije nego što nastavite s ovim vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo. Sve naredbe u ovom udžbeniku trebaju se izvoditi kao nekorijenski korisnik.

Instaliranje Dockera na Ubuntu

Iako je Docker instalacijski paket dostupan u službenom spremištu Ubuntu 18.04, možda nije uvijek najnovija verzija. Preporučeni pristup je instalirati najnoviji Docker paket iz Dockerovih spremišta.

Omogućavanje Docker spremišta

  1. Započnite ažuriranjem popisa paketa i instaliranjem ovisnosti potrebnih za dodavanje novog spremišta preko

    sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

    Uvezi GPG ključ spremišta pomoću sljedeće naredbe curl :

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

    Dodajte skladište Docker APT u svoj sustav:

    sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Instaliranje Docker CE

Sada kada je spremište Docker omogućeno, možete instalirati bilo koju Docker verziju koja vam je potrebna.

  1. Za instaliranje najnovije verzije Dockera koristite naredbu u nastavku. Ako želite instalirati određenu verziju Dockera, preskočite ovaj korak i prijeđite na sljedeću.

    sudo apt update sudo apt install docker-ce

    Da biste instalirali određenu verziju, prvo navedite dostupne verzije u spremištu Docker:

    apt list -a docker-ce

    Naredba u drugom stupcu ispisuje dostupne verzije Dockera.

    docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64

    Na primjer, za instaliranje verzije 18.09.6 biste:

    sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic

    Da biste spriječili da se Docker paket automatski ažurira, označite ga kao zadržani:

    sudo apt-mark hold docker-ce

Nakon dovršetka instalacije usluga Docker će se pokrenuti automatski. To možete potvrditi unosom:

sudo systemctl status docker

Izlaz će izgledati ovako:

● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service

Izvođenje docker naredbe bez sudo

Docker upravljanjem prema zadanim postavkama zahtijeva administratorske povlastice.

Da biste izvršili Docker naredbe kao nekorenski korisnik bez prethodnog sudo svog korisnika morate dodati u docker grupu. Ova grupa kreirana je tijekom instalacije Docker CE paketa. Da biste to učinili, pokrenite sljedeću naredbu:

sudo usermod -aG docker $USER

$USER je varijabla okoline koja sadrži vaše korisničko ime.

Odjavite se i ponovno se prijavite da osvježite članstvo u grupi.

Da biste provjerili je li Docker uspješno instaliran i da možete izvršavati docker naredbe bez prethodnog sudo , pokrenite:

docker container run hello-world

Naredba će preuzeti probnu sliku, pokrenuti je u spremniku, ispisati poruku "Hello from Docker" i izaći. Izlaz treba izgledati na sljedeći način:

Uklonite spremnike dockera

Da biste izbrisali jedan ili više spremnika, kopirajte ID spremnika (ili ID-ove) i zalijepite ih nakon container rm :

docker container rm c55680af670c

Zaključak

Naučili ste kako instalirati Docker na svoj Ubuntu 18.04 stroj i kako preuzimati Docker slike i upravljati Docker spremnicima. Možda ćete također htjeti pročitati više o Docker Compose koji vam omogućuje definiranje i pokretanje više kontejnerskih Docker aplikacija.

Ovaj udžbenik jedva ogrebotine po površini Docker ekosustava. U nekim ćemo našim sljedećim člancima nastaviti zaroniti u druge aspekte Dockera. Da biste saznali više o Docker-u, pogledajte službenu Docker dokumentaciju.

docker ubuntu