Встречается на собеседованиях • сегодня
Какие возникали ошибки при использовании Docker
1. **Проблемы с объемами (volumes)**:
- Если не указать `-v` при запуске контейнера, данные внутри контейнера теряются после остановки.
- Ошибки прав доступа, особенно при монтировании хостовых директорий (`Permission denied`).
```bash
docker run -v /host/path:/container/path image_name
```
2. **Утечки ресурсов**:
- Забытые контейнеры (`docker ps -a` показывает "зомби"), неочищенные образы (`docker system prune`).
3. **Сетевые конфликты**:
- Порт уже занят (`Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use`).
- Решение: освободить порт или изменить маппинг (`-p 8080:80`).
4. **Ошибки сборки (Dockerfile)**:
- Пропущенный `.dockerignore` приводит к отправке ненужных файлов в контекст сборки.
- Кэш мешает при обновлении зависимостей (`RUN apt-get update && apt-get install -y package`).
5. **Проблемы с DNS**:
- Внутри контейнера не резолвятся домены. Решение: явно указать DNS в `daemon.json` или при запуске (`--dns 8.8.8.8`).
6. **Ошибки ОС**:
- На Windows/Mac возможны проблемы с производительностью из-за виртуализации (гипервизор, WSL2).
**Совет**: Всегда проверяй логи (`docker logs `) и используй `docker-compose` для сложных конфигураций.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы