Dockerfile – Примеры использования
Описание:
Ниже приведены практические примеры Dockerfile
с разными базовыми образами и назначениями: от Hello World до полноценного API или CLI.
🧊 Простой Alpine Hello World
Минимальный контейнер на базе
alpine
, просто выводит строку.
🟦 Node.js приложение
Сборка и запуск JS-приложения на Node.js.
🐍 Python Flask API
FROM python:3.11
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
EXPOSE 5000
Flask-приложение на Python с установкой зависимостей.
🦫 Go-приложение
Сборка и запуск бинарника Go.
🌐 Nginx со статическими файлами
Раздача статики через Nginx.
🐧 Ubuntu + curl
Установка curl и вывод версии.
🦀 Rust CLI Tool
Сборка утилиты на Rust.
☕ Java приложение (JAR)
Запуск готового
.jar
файла.
📦 Bash-скрипт на Debian
Простой bash-скрипт внутри контейнера.
📉 BusyBox – минимальный контейнер
Минимальный образ для вывода строки. Размер около 1MB.
📌 См. также: - 📄 Документация по Dockerfile - 🏗️ Сборка образов (docker build) - 🚀 Запуск контейнера (docker run)