Site Loader

NAPOMENA: Ovo i sva uputstva koja slede nisu oficijalna i moja su interpretacija originalne dokumentacije i uslova pod kojim se izvode. Tako da mogu i ne moraju da budu ispravna.

docker run je komanda kojom ćete od imaga konačno napraviti kontejner. Što bi se reklo vaš image je porastao i vreme mu je da se uozbilji 🙂

Dakle. Prvo sa docker huba, preuzimamo neki image koji nam u ovom trenutku treba. Nekad to bude redis repozitorijum, poslednji image.

sudo docker pull redis:latest

Kao što vidite u primeru, ako ne naznačite image, pullovaće se po defaultu latest iz tog repoa.


Hajde da pokrenemo direktno redis, bez ikakve pripreme. Čisto da vidimo šta će se desiti.

sudo docker run reds

Kao što vidite, redisov proces se pokrenuo. Da se podsetimo priča od ranije, u docker svetu proces=kontejner. Tako da nije pogrešno reći da smo pokrenuli docker kontejner redisa. Dobili smo log startupa. I on sada živi u ovoj sesiji koju sam inicijalizovao. Ako iz bilo kog razloga zatvorim ovaj terminal(ukinem sesiju). Redis će prestati da postoji.

Pošto je cilj eksperimenta postignut. Hajde da ukinemo sesiju kao bilo šta drugo ctl+c. I time ubijamo ovaj kontejner.

Hajde sada da pokrenemo redis u detached modu, tj da naša aktivna sesija više nema veze sa pokrenutim kontejnerima.

sudo docker run -d redis:latest

Komandom sudo docker ps možemo izlistati startovane kontejnere.

Ovo jeste zanimljivo, ali za bilo kakvo ozbiljnije korišćenje, predlažem rad sa compose fajlovima. O tome ću pisati u nekom drugom postu.

Za više informacija kako radi docker run, posetite ovaj link https://docs.docker.com/engine/reference/run/

Ludi Sitemaš

Sarkastičan, skoro pismen Sistem Administrator koji svoje radno vreme provodi kao DevOps.