Перейти до основного вмісту

Публікації

Показано дописи з травень, 2026

Dockerfile

Dockerfile — це текстовий файл з інструкціями, які описують, як зібрати Docker-образ (image). Навіщо потрібен Dockerfile Основні задачі: автоматизація збірки середовища створення відтворюваних образів деплой додатків ізоляція залежностей Як використовується Dockerfile # Збірка образу docker build -t my-app . # Запуск контейнера docker run -p 8080:8080 my-app Базовий приклад Dockerfile # базовий образ FROM openjdk:17 # робоча директорія WORKDIR /app # копіювання файлів COPY target/app.jar app.jar # команда запуску CMD ["java", "-jar", "app.jar"] Основні інструкції Dockerfile FROM (базовий образ) FROM ubuntu:22.04 FROM node:20 FROM openjdk:17 WORKDIR (робоча директорія) WORKDIR /app COPY (копіювання файлів) COPY . . COPY file.txt /app/file.txt ADD (розширене копіювання) ADD archive.tar.gz /app/ # автоматично розпаковує архіви RUN (виконання команд) RUN apt update && apt install -y curl RUN npm install RUN mvn pa...