[Laravel meetup #12 - Artisan Events] Milan Urukalo - Docker za localhost development
Sadržaj:
- Preduvjeti
- Instaliranje Dockera na Ubuntu
- Omogućavanje Docker spremišta
- Instaliranje Docker CE
- Izvođenje docker naredbe bez sudo
- Uklonite spremnike dockera
- Zaključak
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
-
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.
-
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 ubuntuKako 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.
Kako instalirati i koristiti docker compose na ubuntu 18.04

Docker Compose je alat koji vam omogućuje definiranje i upravljanje Docker aplikacijama s više spremnika. Koristi YAML datoteku za konfiguriranje usluga, mreža i svezaka aplikacije.