Localhost website med Docker

[linkstandalone]

Jeg bruger meget af min fritid på diverse subreddits, og en af dem jeg besøger ofte er r/startpages.

For at gøre det meget kort, ville jeg hoste en lille webserver på min laptop, til min egen startpage, og valgte at benytte docker til at køre min nginx server i en container.

1. Lav en mappe til dit projekt

Sørg for at dine HTML fil(er) placeres i denne mappe.

2. Opret en fil kaldet Dockerfile

Filen skal inde holde hvilket docker image vi vil hente, hvilken mappe vi vil serve og hvor nginx er placeret.

Kommando:

echo FROM nginx:alpine\nCOPY . /usr/share/nginx/html > Dockerfile

3. Build dit docker image for serveren

Kør denne commando:

docker build -t html-server-image:v1 .

Docker bekræfter hvis alt er bygget successfuldt, men du kan også tjekke status med

docker images

og se om html-server-image:v1 er repræsenteret.

4. Kør dit nybyggede image

docker run -d -P -p 80:80 html-server-image:v1

Nu kører dit docker image i baggrunden og du kan se din hjemmeside i en browser ved at besøge localhost