Перейти к содержимому

Проблемы, связанные с Docker

Здесь собраны две самые частые проблемы с загрузкой Docker-образов и их решения.

На некоторых серверах, особенно в России, Docker Hub недоступен и образы не загружаются (пример в issue #40). Решение: зеркала реестра.

  1. Создайте или откройте файл daemon.json:

    root@server: ~
    nano /etc/docker/daemon.json
  2. Вставьте конфигурацию с зеркалами:

    daemon.json
    {
    "log-driver": "local",
    "registry-mirrors": [
    "https://mirror.gcr.io/",
    "https://dockerhub.timeweb.cloud"
    ]
    }
  3. Перезапустите службу Docker:

    root@server: ~
    systemctl restart docker
  4. Проверьте, что зеркала подхватились:

    root@server: ~
    docker info | grep -A 3 "Registry Mirrors"

Такое сообщение означает, что исчерпан лимит загрузки образов для анонимных запросов к Docker Hub. Что можно сделать:

  1. Войдите в Docker Hub:

    root@server: ~
    docker login

    Авторизованные запросы считают по аккаунту, а не по адресу сервера.

  2. Смените внешний адрес сервера

    Лимит привязан к IP: если адрес динамический, поможет перезагрузка сервера, иначе спросите хостера о смене адреса.

  3. Включите IPv6

    Запустите remnawave_reverse, выберите пункт 10 (Управление IPv6) и включите поддержку IPv6. Загрузка пойдёт с другого адреса, и лимит часто отпускает.

Не стесняйтесь сообщать о любых проблемах, связанных с нашим проектом, в репозитории GitHub или Telegram чате.