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