Поделиться через


Сообщения об ошибках в Инструментах контейнера

В этой статье перечислены коды ошибок, которые используются в Инструментах контейнера Visual Studio, и приведены некоторые рекомендации по устранению проблем.

Коды ошибок в Инструментах контейнера

Код Описание Основание Fix
CTC1001 Совместное использование тома Docker не включено Эта ошибка возникает, если общий доступ к файлам не включен. Общий доступ к файлам позволяет использовать локальные каталоги в Windows совместно с контейнерами Linux. Это применимо только для контейнеров Linux, использующих режим Hyper-V. Дополнительные сведения см. в Руководстве пользователя Docker Desktop для Windows или документации по Docker. Включите общий доступ к файлам Docker.
CTC1002 Приложение Docker Desktop не установлено Установка Docker Desktop.
CTC1003 Приложение Docker Desktop не запущено Запустите приложение Docker Desktop.
CTC1004 Не удается получить ОС сервера Docker Укажите значение по умолчанию targetOS в файле проекта, например <DockerDefaultTargetOS> Linux </DockerDefaultTargetOS>).
CTC1005 Режим операционной системы Docker Desktop не соответствует целевой операционной системе проекта Переключите режим операционной системы Docker Desktop, чтобы он соответствовал целевой операционной системе проекта.
CTC1006 Docker Desktop запущен, но находится в состоянии ошибки и требует перезапуска. Перезапустите Docker Desktop и убедитесь, что Docker Desktop работает корректно.
CTC1007 Произошла ошибка при загрузке vsdbg, но на диске найдена существующая копия Это просто предупреждение, и отладка в этом случае не завершается ошибкой. Это предупреждение отображается, когда не удалось загрузить актуальную версию vsdbg, однако найдена и используется существующая копия. От пользователя никаких действий не требуется.
CTC1008 Произошла ошибка при загрузке vsdbg, и на диске найдена существующая копия F5 не удалось загрузить vsdbg.exe. Проверьте подключение к Интернету.
CTC1009 Возможно, используются недопустимые учетные данные для общего доступа к диску Это может быть связано с устаревшими учетными данными общих дисков, которые используются Docker Desktop. Попробуйте сбросить учетные данные на странице Общие диски параметров Docker Desktop, а затем перезапустите Docker.
CTC1010 Текущий пользователь не входит в группу docker-users Текущий пользователь не входит в группу docker-users . Добавьте себя в группу docker-users , а затем выйдите и вернитесь в Windows.
CTC1011 Порты используются Контейнер пытается использовать определенный порт узла, который уже используется. Остановите предыдущий контейнер или другое приложение, которое использует этот порт, или обновите приложение, чтобы настроить его для использования другого порта.
CTC1012 Не используется
CTC1013 Текущий тип не поддерживается или версия DotNet Core не поддерживается
CTC1014 Ошибка при создании dockerFile Не удается создать Dockerfile. Исправьте ошибку в Dockerfile и повторите попытку.
CTC1019 Не используется
CTC1020 Исключение UnauthorizedAccessException при попытке запустить контейнер
CTC1021 Исключение SecurityException при попытке запустить контейнер
CTC1022 Не используется
CTC1023 Файл или каталог не найден. Это может быть dockerfile, контекст Docker или файл проекта не найден.
CTC1024 Исключение IOException при попытке запустить контейнер
CTC1025 Произошла ошибка при попытке извлечь образ Docker. Дополнительные сведения о том, почему docker pull команда завершилась сбоем, см. в окне вывода.
CTC1026 Ошибка синтаксического анализа параметров запуска. Не удалось найти параметры IISExpress или произошел сбой синтаксического анализа параметра IISExpress в файле launchSettings.json. Убедитесь в том, что параметры IISExpress в файле launchSettings.json являются допустимыми.
CTC1027 Ошибка при запуске средства dev-certs. При попытке сделать сертификат разработки ASP.NET Core доверенным в средстве dev-certs произошла ошибка. Дополнительные сведения см. в окне Выходные данные.
CTC1028 Недопустимый URL-адрес запуска URL-адрес приложения, которое будет запущено н начальном этапе отладки, является недопустимым Обязательно укажите launchUrl в параметрах запуска Docker в launchSettings.json
CTC1029 Сбой при выполнении Docker Произошла ошибка при попытке выполнить команду, чтобы запустить процесс приложения в контейнере. Дополнительные сведения см. в окне Выходные данные.
CTC1030 Внутренняя ошибка Произошла неизвестная внутренняя ошибка. Откройте ошибку в отзыве Visual Studio.
CTC1031 Неподдерживаемая ОС Скорее всего, проект .NET Framework используется в контейнере Linux. Перейдите в контейнер Windows и повторите попытку.
CTC1032 Не используется
CTC1033 Не используется
CTC1034 Не используется
CTC1035 Ошибка загрузки Docker Desktop Не удалось загрузить установщик Docker Desktop (.msi) при попытке установить Docker Desktop. Проверьте подключение к Интернету и убедитесь в том, что брандмауэр не блокирует загрузку файла.
CTC1036 Ошибка установки Docker Desktop Исправьте ошибку в установщике и вручную установите Docker Desktop. Как вариант: откройте решение, и Visual Studio попытается снова установить Docker Desktop.
CTC1037 Ошибка доступа к файлу манифеста Blazor Не удалось перезаписать файл статических веб-ресурсов Blazor в процессе отладки приложения Blazor. Дополнительные сведения см. в окне Выходные данные.
CTC1038 Контейнер отсутствует или не запущен во время отладки Дополнительные сведения о причинах сбоя при запуске контейнера см. в окне Выходные данные.
CTC1039 Двоичные файлы отлаживаемой программы не найдены в ожидаемом расположении в контейнере.
CTC1040 Отлаживаемая программа завершила работу с непредвиденным кодом выхода Не удается запустить процесс приложения. Дополнительные сведения см. в окне Выходные данные.
CTC1041 Установка Docker Desktop не завершена. Похоже, Docker Desktop не завершил установку. Попробуйте выполнить перезагрузку, а если проблема не исчезла, попробуйте исправить установленный Docker Desktop.

Коды ошибок Docker-compose

Код Описание Основание Fix
DTP1001 Порт узла не найден В проекте Docker Compose URL-адрес службы указывает маркер {ServicePort}, но для контейнера недоступен соответствующий порт узла. Убедитесь, что контейнер запущен с портом узла для правильной схемы URL-адресов (http или https).
DTP1002 Контейнер не найден При отладке проекта Docker Compose контейнер не был запущен или его работа была завершена. Дополнительные сведения о причинах сбоя при запуске контейнера см. в окне Выходные данные.
DTP1003 Служба не найдена при отладке проекта Docker Compose. Убедитесь, что в документе Docker Compose определена одна или несколько служб dotnet.
DTP1004 Ошибка формирования шаблонов Docker Compose Попробуйте снова добавить поддержку Docker Compose.
DT1001 Сбой отладки из-за ошибки при выполнении команды Docker Compose. Дополнительные сведения об этой ошибке см. в окне Выходные данные.
DT1002 Недопустимая целевая ОС В свойстве DockerDefaultTargetOS указана неизвестная целевая ОС Dockerfile. Поддерживаемые значения: Windows и Linux.
DT1003 Непредвиденная ошибка при попытке выполнить команду. Дополнительные сведения об этой ошибке см. в окне Выходные данные.
DT1004 Ошибка в файле Docker Compose Проверьте все документы Docker Compose и убедитесь, что они являются допустимыми.
DT1005 Сбой при выполнении команды Docker Compose Дополнительные сведения об этой ошибке см. в окне Выходные данные.
DT1006 Имя профиля создания, используемое в активном профиле запуска, не найдено в документе Docker Compose. Например, если активный профиль запуска использует профиль создания с именем p2, как показано здесь:

"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
        "p2"
    ]
  }
}

но docker-compose.yml не определил профиль p2, то появится эта ошибка.
Обновите профиль запуска, чтобы использовать корректный профиль создания или диалоговое окно Управление параметрами запуска Docker Compose для обновления параметров запуска.
DT1007 Недопустимое имя службы в активном профиле запуска, который использует профиль создания. Например, если активный профиль запуска использует профиль создания p1 и определяет список служб для профиля создания p1, как показано здесь:

"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp2": "StartWithoutDebugging"
    }
  }
}
но при этом docker-compose.yml не определяет службу webapp2, появится следующая ошибка.
Обновите профиль запуска, чтобы использовать корректное имя службы или диалоговое окно Управление параметрами запуска Docker Compose для обновления параметров запуска.
DT1008 Недопустимое действие службы в активном профиле запуска, который использует профиль создания. Например, если активный профиль запуска использует профиль создания p1 и определяет неправильное действие (wrongActionname) для службы (webapplication).
"Docker Compose": {  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp": "wrongActionname"
    }
  }
}
Исправьте действие службы на StartWithoutDebugging, которое является единственным допустимым действием для службы, использующей профиль создания.
DT1009 Активный профиль запуска использует как composeProfile, так и serviceActions. Профиль запуска Visual Studio можно определить с помощью профилей создания или выбора списка служб без использования профиля создания; его нельзя создать, используя оба варианта. Поэтому, если активный профиль запуска использует оба варианта, как показано ниже, происходит эта ошибка.
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ]
  },
  "serviceActions": {
    "webapp": "StartWithoutDebugging"
  }
}
Используйте composeProfile или serviceActions либо диалоговое окно Управление параметрами запуска Docker Compose, чтобы обновить параметры запуска.
DT1010 Недопустимое имя службы в активном профиле запуска Например, если активный профиль запуска определяет serviceActions, как показано ниже:
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "redis1": "StartWithoutDebugging",
    "webapp8": "StartWithoutDebugging"
  }
}
docker-compose.yml Но служба не определенаredis1, то вы увидите эту ошибку.
Обновите профиль запуска, чтобы использовать корректное имя службы или диалоговое окно Управление параметрами запуска Docker Compose для обновления параметров запуска.
DT1011 Недопустимое действие службы в активном профиле запуска. Например, если активный профиль запуска использует некорректное действие службы (wrongAction), как показано ниже, появится эта ошибка.
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "webapplication8": "wrongAction"
  }
}
Исправьте действие службы на одно из следующих: DoNotStart, StartDebugging или StartWithoutDebugging. Кроме того, можно использовать диалоговое окно Управление параметрами запуска Docker Compose, чтобы обновить параметры запуска.
DT1012 Недопустимый профиль запуска. composeProfile и serviceActions отсутствуют. Профиль запуска Visual Studio можно определить с помощью профилей создания или выбора списка служб без использования профиля создания. Однако для определения активного профиля запуска не использовался ни один из них. Можно использовать диалоговое окно Управление параметрами запуска Docker Compose, чтобы обновить параметры запуска.
DT1013 Активный профиль запуска не найден Убедитесь, что активный профиль запуска определен в файле launchSettings.json.
DT1014 Недопустимая версия профиля. Например, если активный профиль запуска определяет неизвестную версию команды (10.0):
"Docker Compose":
  "commandName": "DockerCompose",
  "commandVersion": "10.0",
  "serviceActions": {
      "webapp8": "StartDebugging",
    "redis": "StartWithoutDebugging"
  }
}
Чтобы обновить параметры запуска, просмотрите сообщение об ошибке для поддерживаемого commandVersion или используйте диалоговое окно Управление параметрами запуска Docker Compose.
DT1015 Неподдерживаемая устаревшая версия профиля. Версия профиля больше не поддерживается текущей версией Visual Studio. Чтобы обновить параметры запуска, обновите профиль до последней поддерживаемой версии с помощью диалогового окна Управление параметрами запуска Docker Compose.
DT1016 Использование профиля из более новой версии Visual Studio Версия профиля выше текущей поддерживаемой версии. Обновите Visual Studio до последней версии.
DT1017 Использование профиля из более новой версии Visual Studio, но продолжит работать Это просто предупреждение Версия профиля выше текущей поддерживаемой версии, но по-прежнему совместима с текущей версией Visual Studio, но может пропустить некоторые функции.
DT1018 Используется устаревшая версия профиля, однако она является совместимой. Это просто предупреждение Версия профиля ниже последней версии, однако она по-прежнему является совместимой. Некоторые из новых функций могут не работать. Попробуйте выполнить обновление до последней версии Visual Studio.
DT1019 Не поддерживается профиль создания в версии 2 Вы используете более раннюю версию Docker Compose 2, которая не поддерживает профиль создания. Обновите Docker Compose до последней версии.

Коды ошибок для одного проекта

Код Описание Основание Fix
CTP1001 Не используется
CTP1002 Не используется
CTP1003 Контейнер отсутствует или не запущен во время отладки Дополнительные сведения о причинах сбоя при запуске контейнера см. в окне Выходные данные.
CTP1004 Ошибка формирования шаблонов Docker Попробуйте повторно добавить поддержку Docker.
CTP1005 Недопустимая целевая ОС В свойстве DockerDefaultTargetOS указана неизвестная целевая ОС Dockerfile. Поддерживаемые значения: Windows и Linux.
CTP1006 Не удалось остановить приложение в контейнере. Это просто предупреждение. Убедитесь, что приложение не используется.
CTP1007 Не используется
CTP1008 Не используется
CTP1009 Не удалось загрузить Функции Azure CLI Дополнительные сведения см. в окне Выходные данные.