Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks
Sadržaj:
- Instalirajte Docker na Debian
- Izvršavanje Docker naredbe bez Suda
- Korištenje Dockera
- Docker Images
- Docker kontejneri
- Zaključak
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.
-
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
je19.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 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 debianKako instalirati i koristiti curl na debian 10 Linuxu

Curl je alat naredbenog retka koji vam omogućuje prijenos podataka s ili na udaljeni poslužitelj.
Kako instalirati i koristiti docker compose na centos 7

Docker Compose je alat koji vam omogućuje definiranje i pokretanje više kontejnerskih Docker aplikacija. S Compose, definirate usluge, mreže i sveske aplikacije u jednoj YAML datoteci, a zatim aplikaciju zavrtite s jednom naredbom.
Kako instalirati i koristiti docker compose na debian 10 Linuxu

Docker Compose je alat koji vam omogućuje definiranje i orkestriranje Docker-ovih aplikacija s više kontejnera. Ovaj vodič objašnjava kako instalirati Docker Compose na Debian 10, Buster.