Встречается на 1% собеседований по Python

Какие возникали ошибки при использовании Docker

  1. Проблемы с объемами (volumes):

    • Если не указать -v при запуске контейнера, данные внутри контейнера теряются после остановки.
    • Ошибки прав доступа, особенно при монтировании хостовых директорий (Permission denied).
    bash
    docker run -v /host/path:/container/path image_name
  2. Утечки ресурсов:

    • Забытые контейнеры (docker ps -a показывает "зомби"), неочищенные образы (docker system prune).
  1. Сетевые конфликты:

    • Порт уже занят (Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use).
    • Решение: освободить порт или изменить маппинг (-p 8080:80).
  2. Ошибки сборки (Dockerfile):

    • Пропущенный .dockerignore приводит к отправке ненужных файлов в контекст сборки.
    • Кэш мешает при обновлении зависимостей (RUN apt-get update && apt-get install -y package).
  3. Проблемы с DNS:

    • Внутри контейнера не резолвятся домены. Решение: явно указать DNS в daemon.json или при запуске (--dns 8.8.8.8).
  4. Ошибки ОС:

    • На Windows/Mac возможны проблемы с производительностью из-за виртуализации (гипервизор, WSL2).

Совет: Всегда проверяй логи (docker logs <container_id>) и используй docker-compose для сложных конфигураций.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы