🐳 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