29.05.2026. DevOps 47

Pokreni nginx u 2 minute

Nauči kako pokrenuti nginx u 2 minute
Pokreni nginx u 2 minute

Kako pokrenuti Nginx pomoću Docker-a

Nginx je web poslužitelj otvorenog koda napisan u C jeziku koji je Igor Sysoev kreirao 2004. godine za kompaniju Rambler. Njegov cilj je bio riješiti C10K problem - kako učinkovito rukovati 10.000 istovremenih konekcija uz nisku upotrebu memorije, što je tadašnji Apache slabo radio. Danas je Nginx jedan od najpopularnijih web poslužitelja svijeta i često se koristi kao reverse proxy, load balancer i content cache.

Ovaj vodič će te naučiti kako pokrenuti Nginx pomoću Docker-a na Macu, Windowsu ili Linuxu.

Instalacija Docker-a

macOS

Najlakši način je korištenje Homebrewa:

brew install docker

Ili preuzmi Docker Desktop for Mac s docker.com i prati instalacijske upute.

Windows

  1. Preuzmi Docker Desktop for Windows s docker.com

  2. Pokreni .exe instalater i prati upute

  3. Restartaj računalo ako se traži

  4. Pokreni Docker Desktop i završi setup

Napomena: Windows zahtijeva WSL2 (Windows Subsystem for Linux). 

Linux (Ubuntu/Debian)

# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Za ostale distribucije pogledaj službenu dokumentaciju.

Pokretanje Nginx-a

1. Osnovno pokretanje kontejnera

docker run -d -p 8080:80 nginx

Gdje:

  • -p 8080:80 – preslikavanje porta (localhost:kontejner)

  • -d – detached mode (pozadinski rad)

Otvori browser i posjeti http://localhost:8080 – vidjet ćeš Nginx welcome stranicu.

2. Zaustavljanje i brisanje kontejnera

docker stop mynginx           # zaustavi 
docker start mynginx          # ponovno pokreni 
docker rm mynginx             # obriši kontejner 

Dodatni resursi


Sada imaš Nginx koji radi u Docker kontejneru – brzo, jednostavno i prenosivo na svim operacijskim sustavima!

Podijeli članak: