🐳 Docker шпаргалка
Быстрый справочник по основным командам Docker
Основные команды
docker --version
docker info
Работа с образами
# Скачать образ
docker pull nginx
# Список образов
docker images
# Удалить образ
docker rmi nginx
Контейнеры
# Запуск
docker run -d -p 80:80 nginx
# Список запущенных контейнеров
docker ps
# Все контейнеры
docker ps -a
# Остановить
docker stop CONTAINER_ID
# Удалить
docker rm CONTAINER_ID
Dockerfile
FROM python:3.11
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
Сборка и запуск
# Сборка
docker build -t myapp .
# Запуск
docker run -d -p 5000:5000 myapp
Полезные команды
# Логи
docker logs CONTAINER_ID
# Войти в контейнер
docker exec -it CONTAINER_ID bash
# Очистка
docker system prune -a
docker-compose
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
redis:
image: redis
# Запуск
docker-compose up -d
# Остановка
docker-compose down