Plik Dockerfile


Plik Dockerfile

Potrzebny jest mechanizm automatycznej konfiguracji obrazu Dockera. Dla Dockera takim standardowym rozwiązaniem jest plik manifestu — Dockerfile (bez rozszerzenia). Na podstawie tego pliku zostanie utworzony i skonfigurowany obraz:

Plik Dockerfile:

FROM java:8  
COPY . /var/www/java  
WORKDIR /var/www/java  
RUN javac HelloDocker.java  
CMD ["java", "HelloDocker"]

FROM
wskazujemy na podstawie którego obrazu będziemy budować nasz własny obraz.

COPY
kopiuje nowe pliki lub katalogi ze ścieżki źródłowej i dodaje je do docelowego systemu plików kontenera,

WORKDIR
ustawia katalog roboczy dla pozostałych instrukcji zawartych w pliku konfiguracyjnym,

RUN
wszystkie komendy standardowo wykonywane z konsoli,

CMD
komenda która zostanie uruchomiona zaraz po starcie kontenera,

Plik HelloDocker.java:

public class HelloDocker { 
    public static void main(String[] args) {
        System.out.println("This is java app \n by using Docker"); 
    }
}

W katalogu gdzie znajdują się pliki HelloDocker.java oraz Dockerfile wykonujemy polecenie:

docker build -t java-docker .

gdzie java-docker to nazwa utworzonego obrazu

Uruchamiamy obraz:

docker run java-docker

W wyniku otrzymamy:

root@vps663965:/app# docker run java-docker
This is java app
  by using Docker


Leave a comment

Your email address will not be published.


*