Android

Kako instalirati i koristiti docker na debian 10 Linuxu

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Sadržaj:

Anonim

Docker je platforma za kontejnerizaciju koja vam omogućuje brzu izradu, testiranje i implementaciju aplikacija kao prijenosnih, samodovoljnih spremnika koji se mogu pokrenuti gotovo bilo gdje.

U ovom ćemo vodiču objasniti kako instalirati Docker na Debian 10 Buster i istražiti osnovne Docker koncepte i naredbe.

Instalirajte Docker na Debian

Izvedite sljedeće korake za instaliranje najnovije stabilne verzije Dockera iz Dockerovih spremišta.

  1. Instalirajte pakete potrebne za dodavanje novog spremišta preko

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

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

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

    Nakon uspjeha naredba će vratiti OK .

    Dodajte stabilno skladište Docker APT na popis spremišta softvera vašeg sustava:

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

    Ažurirajte popis apt paketa i instalirajte najnoviju verziju Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

    Nakon dovršetka instalacije usluga Docker će se pokrenuti automatski. Da biste ga potvrdili unesite:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    U vrijeme pisanja teksta najnovija stabilna verzija 19.03.1 je 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Izvršavanje Docker naredbe bez Suda

Docker naredbe po zadanom mogu izvršavati samo root i korisnik s povlasticama sudo.

sudo usermod -aG docker $USER

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

Odjavite se i ponovno se prijavite kako bi se članstvo u grupi osvježilo.

Nakon završetka provjere da možete pokrenuti docker naredbe bez sudo upišite:

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:

Korištenje Dockera

Sad kad ste instalirali na svoj Debian 10, prijeđimo na osnovne koncepte i naredbe doktora.

Docker Images

Slika Dockera sastoji se od niza slojeva datotečnog sustava koji predstavljaju upute u Dockerfileu slike koje čine izvršnu softversku aplikaciju. Slika je nepromjenjiva binarna datoteka koja uključuje aplikaciju i sve ostale ovisnosti poput biblioteka, binarnih datoteka i uputa potrebnih za pokretanje aplikacije.

Većina Docker slika je dostupna na Docker Hubu. To je usluga registracije koja se temelji na oblaku, a koja se između ostalih funkcionalnosti koristi za čuvanje Docker slika u javnom ili privatnom spremištu.

Za traženje slike iz registra Docker Hub koristite naredbu za docker search . Na primjer, za pretraživanje Debianove slike unijeli biste:

docker search debian

Docker kontejneri

Primjerak slike naziva se spremnik. Spremnik predstavlja vrijeme izvođenja za jednu aplikaciju, postupak ili uslugu.

Možda nije najprikladnija usporedba, ali ako ste programer možete zamisliti Docker sliku kao klasu, a Docker spremnik kao primjerak klase.

Za početak, zaustavljanje, uklanjanje i upravljanje spremnikom koristite naredbu docker container . Na primjer, sljedeća naredba će pokrenuti Docker spremnik na temelju Debianove slike. Ako sliku nemate lokalno, prvo će se preuzeti:

docker container run debian

Debian spremnik zaustavit će se odmah nakon dizanja sustava jer nema dugotrajan proces i nije data druga naredba. Spremnik se podigao, pokrenuo praznu naredbu i izašao.

Prekidač-to vam omogućuje interakciju s spremnikom preko naredbenog retka. Da biste pokrenuli interaktivni tip spremnika:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Kao što možete vidjeti iz rezultata iznad kada se spremnik pokrene, naredbeni redak se mijenja, što znači da sada radite iz spremnika.

Za popis pokrenutih Docker spremnika koristite sljedeću naredbu:

docker container ls

Da biste pregledali sve spremnike, prenesite ga prekidaču -a :

docker container ls -a

Za brisanje jednog ili više spremnika samo kopirajte ID spremnika (ili ID-ove) i zalijepite ih nakon naredbe container rm :

docker container rm c55680af670c

Zaključak

Instaliranje Dockera na Debianu 10 relativno je lak zadatak. Docker je de facto standard za tehnologiju kontejnera i bitno je sredstvo za DevOps inženjere i njihovu kontinuiranu integraciju i isporuku cjevovoda.

Za više informacija pogledajte službenu dokumentaciju Docker-a.

docker debian