Программирование и базы данных

Docker

15 статей с причинами, проверками и пошаговыми решениями. Например: Docker daemon not running; permission denied to docker socket.

Docker: permission denied while trying to connect to the Docker daemon socket — причины и решение Добавьте пользователя в группу docker и перелогиньтесь. Linux Docker: «permission denied … /var/run/docker.sock» — решение Сокет Docker принадлежит группе `docker`. Добавьте пользователя в эту группу (`sudo usermod -aG docker $USER`), перезайдите в систему и проверьте `docker ps`. Помните: д… Linux Cannot connect to the… Docker: Cannot connect to the Docker daemon — причины и решение `Cannot connect to the Docker daemon … Is the docker daemon running?` значит, что клиент `docker` не смог связаться с демоном Docker. Причины: служба не запущена или упа… LinuxWindowsmacOS Docker Desktop: WSL 2 installation is incomplete — причины и решение Не установлен или не обновлён компонент WSL 2. Включите виртуализацию, установите ядро WSL и обновите его командой wsl --update. LinuxWindowsmacOS Docker: port is already allocated — порт уже занят — причины и решение Освободите порт или измените публикацию порта. Linux Docker Compose: service exited with code 1 — как найти причину — причины и решение Сервис завершился с ошибкой. Смотрите docker compose logs, проверьте переменные окружения, зависимости и порядок запуска. LinuxWindowsmacOS Docker Compose: yaml: line N: mapping values are not allowed in this context — причины и решение Ошибка синтаксиса YAML: в файле неверные отступы, табуляция вместо пробелов, пропущено двоеточие или пробел после него. Ниже — причины и порядок действий от простого к с… LinuxWindows Docker: Bind for 0.0.0.0:80 failed: port is already allocated — причины и решение Ошибка Docker «Bind for 0.0.0.0:80 failed: port is already allocated» возникает, когда порт занят другим контейнером или процессом. Найдите занявшего порт через docker p… LinuxWindows Docker: no space left on device — причины и решение Ошибка Docker «no space left on device» значит, что на диске закончилось место. Проверьте docker system df, удалите неиспользуемые образы, контейнеры, тома и кэш сборки,… Linux Docker: pull access denied — repository does not exist or may require authorization — причины и решение Docker не может скачать образ: имя указано неверно, образ приватный и требует входа, либо тег не существует. Ниже — причины и порядок действий от простого к сложному. LinuxWindows Docker: no matching manifest for linux/arm64 — несовместимая платформа — причины и решение Образ не собран под вашу архитектуру. Укажите --platform linux/amd64 или выберите мультиархитектурный образ. LinuxWindowsmacOS Docker: permission denied при работе с томом (bind mount) — причины и решение Пользователь внутри контейнера не имеет прав на смонтированный каталог. Согласуйте UID/GID или используйте именованные тома. LinuxWindowsmacOS Docker: exec format error при запуске контейнера — причины и решение Бинарный файл собран под другую архитектуру или нет shebang в скрипте. Пересоберите образ под нужную платформу. LinuxWindowsmacOS Docker build: COPY failed — file not found in build context — причины и решение Файл вне контекста сборки или исключён .dockerignore. Проверьте путь относительно контекста. LinuxWindowsmacOS Docker: container name is already in use — причины и решение Контейнер с таким именем уже существует. Удалите или переименуйте его, либо запустите существующий. LinuxWindowsmacOS