Skip to content

Latest commit

 

History

History
44 lines (44 loc) · 1.13 KB

07-Dockerfile.md

File metadata and controls

44 lines (44 loc) · 1.13 KB

Stworzenie środowiska pracy:

mkdir static
cd static
sudo vi Dockerfile

W pliku umieszczamy:

# Version: 0.1
FROM ubuntu:16.04
MAINTAINER Imie Nazwisko "[email protected]"
RUN apt-get update && apt-get install -y nginx
RUN echo 'Wujek Vernon, wujek Vernon.' > /var/www/html/index.html
EXPOSE 80

Budujemy:

sudo docker build -t "[user]/static" .

Zakładamy GitHub (https://github.com) i tworzymy repo z plikiem Dockerfile, a następnie budujemy przy jego użyciu:

sudo docker build -t "[user]/static:v1" github.com/[user]/[repo]

Podgląd historii obrazu:

sudo docker images [user]/static
sudo docker history [ID]

Uruchomienie z zbudowanego przez nas obrazu kontenera:

sudo docker run -d -p 80 --name chochlik_6 [user]/static nginx -g "daemon off;"
sudo docker ps -l
sudo docker port chochlik_6 80
curl localhost:[Port]

Wyślij obraz do rejestru:

sudo docker push [user]/static:v1

Mapowanie portów:

sudo docker run -d -p 8080:80 --name chochlik_7 [user]/static nginx -g "daemon off;"

Teraz wejdz na adres serwera docker01 z lab na port 8080 poprzez przegladarkę internetową.