Udostępnij za pośrednictwem


Komunikaty o błędach narzędzi kontenera

W tym artykule wymieniono kody błędów używane przez narzędzia Kontener Tools programu Visual Studio i, jeśli to możliwe, zawiera sugestie dotyczące sposobu rozwiązywania problemów.

Kody błędów narzędzi kontenerów

Kod Opis Uwagi Napraw
CTC1001 Udostępnianie woluminów platformy Docker nie jest włączone Ten błąd występuje, gdy udostępnianie plików nie jest włączone. Udostępnianie plików umożliwia udostępnianie katalogów lokalnych w systemie Windows kontenerom systemu Linux. Dotyczy to tylko kontenerów systemu Linux korzystających z trybu funkcji Hyper-V. Aby uzyskać więcej informacji, zobacz Podręcznik użytkownika aplikacji Docker Desktop dla systemu Windows lub Dokumentację platformy Docker. Włącz udostępnianie plików platformy Docker.
CTC1002 Program Docker Desktop nie jest zainstalowany Zainstaluj program Docker Desktop.
CTC1003 Program Docker Desktop nie jest uruchomiony Uruchom program Docker Desktop.
CTC1004 Nie można pobrać systemu operacyjnego serwera platformy Docker Określ wartość domyślną targetOS w pliku projektu, na przykład <DockerDefaultTargetOS> Linux </DockerDefaultTargetOS>).
CTC1005 Tryb systemu operacyjnego programu Docker Desktop nie jest zgodny z docelowym systemem operacyjnym projektu Przełącz tryb systemu operacyjnego docker Desktop, aby był zgodny z docelowym systemem operacyjnym projektu.
CTC1006 Program Docker Desktop jest uruchomiony, ale jest w stanie błędu i powinien zostać uruchomiony ponownie. Uruchom ponownie program Docker Desktop i upewnij się, że działa prawidłowo.
CTC1007 Pobieranie vsdbg nie powiodło się, ale istniejąca kopia została znaleziona na dysku Jest to tylko ostrzeżenie, a debugowanie nie zakończy się niepowodzeniem. To ostrzeżenie występuje, gdy nie można pobrać najnowszej wersji, vsdbg ale istniejąca kopia została znaleziona i użyta. Użytkownik nie musi podejmować żadnych działań.
CTC1008 Pobieranie vsdbg nie powiodło się i nie znaleziono istniejącej kopii na dysku Nie można pobrać vsdbg.exepliku F5. Sprawdź połączenie internetowe.
CTC1009 Poświadczenia udostępniania dysku są prawdopodobnie nieprawidłowe Może to być spowodowane nieaktualnymi poświadczeniami dysków udostępnionych używanych przez program Docker Desktop. Spróbuj zresetować poświadczenia na stronie Dyski udostępnione ustawień pulpitu platformy Docker, a następnie ponownie uruchomić platformę Docker.
CTC1010 Bieżący użytkownik nie znajduje się w docker-users grupie Bieżący użytkownik nie należy do docker-users grupy. Dodaj siebie do docker-users grupy, a następnie wyloguj się i wróć do systemu Windows.
CTC1011 Porty są używane Kontener próbuje użyć określonego portu hosta, który jest już używany. Zatrzymaj poprzedni kontener lub inną aplikację, która używa tego portu lub zaktualizuj aplikację do korzystania z innego portu.
CTC1012 Nieużywane
CTC1013 Ten bieżący typ nie jest obsługiwany lub wersja dotnet core nie jest obsługiwana
CTC1014 Błąd podczas kompilowania pliku dockerFile Nie można skompilować pliku Dockerfile. Popraw błąd w pliku Dockerfile i spróbuj ponownie.
CTC1019 Nieużywane
CTC1020 Nieautoryzowany wyjątekAccessException zgłaszany podczas próby uruchomienia kontenera
CTC1021 Wyjątek SecurityException zgłoszony podczas próby uruchomienia kontenera
CTC1022 Nieużywane
CTC1023 Nie można odnaleźć pliku lub katalogu. Może to być plik dockerfile, kontekst platformy Docker lub nie można odnaleźć pliku projektu.
CTC1024 Wyjątek IOException zgłoszony podczas próby uruchomienia kontenera
CTC1025 Wystąpił błąd podczas próby ściągnięcia obrazu platformy Docker. Zobacz okno Dane wyjściowe, aby uzyskać bardziej szczegółowy błąd dotyczący przyczyny docker pull niepowodzenia polecenia.
CTC1026 Błąd analizowania ustawień uruchamiania. Nie można odnaleźć ustawień IISExpress lub błędu analizowania podczas analizowania ustawienia IISExpress w pliku uruchamiania Ustawienia.json. Upewnij się, że ustawienia IISExpress podczas uruchamiania Ustawienia.json są prawidłowe.
CTC1027 Błąd podczas uruchamiania dev-certs narzędzia. Wystąpił błąd podczas uruchamiania dev-certs narzędzia w celu zaufania certyfikatowi programistycznemu ASP.NET Core. Zobacz okno Dane wyjściowe, aby uzyskać bardziej szczegółowy błąd.
CTC1028 Nieprawidłowy adres URL uruchamiania Adres URL aplikacji, który zostanie uruchomiony po uruchomieniu debugowania, jest nieprawidłowy Upewnij się, że launchUrl określone w ustawieniach uruchamiania platformy Docker podczas uruchamiania Ustawienia.json
CTC1029 Wykonywanie platformy Docker nie powiodło się Wystąpił błąd podczas próby uruchomienia polecenia w celu uruchomienia procesu aplikacji wewnątrz kontenera. Zobacz okno Dane wyjściowe, aby uzyskać bardziej szczegółowy błąd.
CTC1030 Błąd wewnętrzny Wystąpił nieznany błąd wewnętrzny. Otwórz usterkę w opinii programu Visual Studio.
CTC1031 Nieobsługiwany system operacyjny Prawdopodobnie korzystasz z projektu .NET Framework w kontenerze systemu Linux. Przejdź do kontenera systemu Windows i spróbuj ponownie.
CTC1032 Nieużywane
CTC1033 Nieużywane
CTC1034 Nieużywane
CTC1035 Pobieranie aplikacji Docker Desktop nie powiodło się Nie można pobrać instalatora programu Docker Desktop (.msi) podczas próby zainstalowania programu Docker Desktop. Sprawdź połączenie internetowe i że żadna zapora nie blokuje pobierania pliku.
CTC1036 Instalacja programu Docker Desktop nie powiodła się Popraw błąd w instalatorze i ręcznie zainstaluj program Docker Desktop. Możesz też ponownie otworzyć rozwiązanie, a program Visual Studio spróbuje ponownie zainstalować program Docker Desktop.
CTC1037 Błąd dostępu do pliku manifestu platformy Blazor Ponowne zapisywanie pliku statycznych zasobów internetowych platformy Blazor nie powiodło się podczas debugowania aplikacji Blazor. Zobacz okno Dane wyjściowe, aby uzyskać bardziej szczegółowy błąd.
CTC1038 Kontener jest nieobecny lub nie jest uruchomiony w momencie debugowania Zobacz okno Dane wyjściowe, aby uzyskać więcej informacji na temat przyczyny niepowodzenia uruchamiania kontenera.
CTC1039 Pliki binarne programu do debugowania nie znajdują się w oczekiwanej lokalizacji w kontenerze.
CTC1040 Debugowany program zakończył działanie z nieoczekiwanym kodem zakończenia Nie można uruchomić procesu aplikacji. Aby uzyskać więcej informacji, zobacz okno Dane wyjściowe.
CTC1041 Niekompletna instalacja programu Docker Desktop. Wygląda na to, że instalacja programu Docker Desktop nie została zakończona. Spróbuj ponownie uruchomić program, a jeśli problem będzie się powtarzać, spróbuj naprawić instalację programu Docker Desktop.

Kody błędów specyficzne dla platformy Docker

Kod Opis Uwagi Napraw
DTP1001 Nie można odnaleźć portu hosta W projekcie Docker Compose adres URL usługi określa token {ServicePort}, ale kontener nie ma żadnego odpowiedniego portu hosta. Upewnij się, że kontener został uruchomiony z portem hosta dla odpowiedniego schematu adresów URL (http lub https).
DTP1002 Nie można odnaleźć kontenera Podczas debugowania projektu Narzędzia Docker Compose kontener nie został uruchomiony lub kontener zakończył działanie. Zobacz okno Dane wyjściowe, aby uzyskać więcej informacji na temat przyczyny niepowodzenia uruchamiania kontenera.
DTP1003 Nie znaleziono usługi podczas debugowania projektu Docker Compose. Upewnij się, że dokument docker Compose ma zdefiniowaną co najmniej jedną usługę dotnet.
DTP1004 Błąd tworzenia szkieletu platformy Docker Compose Spróbuj ponownie dodać obsługę narzędzia Docker Compose.
DT1001 Debugowanie nie powiodło się z powodu błędu z uruchomionym poleceniem narzędzia Docker Compose. Aby uzyskać więcej informacji na temat tego błędu, zobacz okno Dane wyjściowe.
DT1002 Nieprawidłowy docelowy system operacyjny Nieznany docelowy system operacyjny pliku Dockerfile określony we DockerDefaultTargetOS właściwości. Obsługiwane wartości to "Windows" i "Linux".
DT1003 Nieoczekiwany błąd podczas próby wykonania polecenia. Aby uzyskać więcej informacji na temat tego błędu, zobacz okno Dane wyjściowe.
DT1004 Błąd w pliku Docker Compose Sprawdź wszystkie dokumenty narzędzia Docker Compose i upewnij się, że są prawidłowe.
DT1005 Niepowodzenie wykonywania polecenia narzędzia Docker Compose Aby uzyskać więcej informacji na temat tego błędu, zobacz okno Dane wyjściowe.
DT1006 Nie można odnaleźć nazwy profilu redagowania używanego w aktywnym profilu uruchamiania w dokumencie Docker Compose. Jeśli na przykład aktywny profil uruchamiania używa profilu redagowania o nazwie , p2 jak pokazano poniżej:

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

ale docker-compose.yml nie zdefiniował profilu p2, zobaczysz ten błąd.
Zaktualizuj profil uruchamiania, aby używał odpowiedniego profilu redagowania lub użyj okna dialogowego Zarządzanie Ustawienia uruchamiania platformy Docker Compose, aby zaktualizować ustawienia uruchamiania.
DT1007 Nieprawidłowa nazwa usługi w aktywnym profilu uruchamiania, który używa profilu redagowania. Jeśli na przykład aktywny profil uruchamiania używa profilu p1 redagowania i definiuje listę usług dla profilu p1 redagowania, jak pokazano poniżej:

"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp2": "StartWithoutDebugging"
    }
  }
}
ale docker-compose.yml nie definiuje usługi webapp2, zostanie wyświetlony ten błąd.
Zaktualizuj profil uruchamiania, aby użyć odpowiedniej nazwy usługi lub użyj okna dialogowego Zarządzanie Ustawienia uruchamiania platformy Docker Compose, aby zaktualizować ustawienia uruchamiania.
DT1008 Nieprawidłowa akcja usługi w aktywnym profilu uruchamiania, która używa profilu redagowania. Jeśli na przykład aktywny profil uruchamiania używa profilu p1 redagowania i definiuje nieprawidłową akcję (wrongActionname) dla usługi (webapplication).
"Docker Compose": {  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp": "wrongActionname"
    }
  }
}
Popraw akcję usługi na StartWithoutDebuggingwartość , która jest jedyną prawidłową akcją dla usługi korzystającej z profilu redagowania.
DT1009 Aktywny profil uruchamiania korzysta zarówno z polecenia , jak composeProfile i serviceActions. Profil uruchamiania programu Visual Studio można zdefiniować przy użyciu profilów redagowania lub wybierania listy usług bez użycia profilu redagowania; Nie można go utworzyć przy użyciu obu tych elementów. Jeśli więc aktywny profil uruchamiania używa obu, jak pokazano poniżej, zostanie wyświetlony ten błąd.
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ]
  },
  "serviceActions": {
    "webapp": "StartWithoutDebugging"
  }
}
composeProfile Użyj okna dialogowego Zarządzanie Ustawienia uruchamiania platformy Docker Compose lub serviceActions użyj polecenia , aby zaktualizować ustawienia uruchamiania.
DT1010 Nieprawidłowa nazwa usługi w aktywnym profilu uruchamiania Jeśli na przykład aktywny profil uruchamiania definiuje element serviceActions , jak pokazano poniżej:
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "redis1": "StartWithoutDebugging",
    "webapp8": "StartWithoutDebugging"
  }
}
docker-compose.yml Ale nie zdefiniowano usługi redis1, zobaczysz ten błąd.
Zaktualizuj profil uruchamiania, aby użyć odpowiedniej nazwy usługi lub użyj okna dialogowego Zarządzanie Ustawienia uruchamiania platformy Docker Compose, aby zaktualizować ustawienia uruchamiania.
DT1011 Nieprawidłowa akcja usługi w aktywnym profilu uruchamiania. Jeśli na przykład aktywny profil uruchamiania używa nieprawidłowej akcji usługi (wrongAction), jak pokazano poniżej, zostanie wyświetlony ten błąd.
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "webapplication8": "wrongAction"
  }
}
Popraw akcję usługi do jednej z DoNotStart, StartDebugginglub StartWithoutDebugging. Możesz też użyć okna dialogowego Zarządzanie uruchamianiem platformy Docker Compose Ustawienia, aby zaktualizować ustawienia uruchamiania.
DT1012 Nieprawidłowy profil uruchamiania. Brak obu composeProfile elementów i serviceActions . Profil uruchamiania programu Visual Studio można zdefiniować przy użyciu profilów redagowania lub wybierając listę usług bez użycia profilu redagowania. Jednak aktywny profil uruchamiania nie jest zdefiniowany z żadnym z nich. Aby zaktualizować ustawienia uruchamiania, użyj okna dialogowego Zarządzanie Ustawienia uruchamiania platformy Docker Compose.
DT1013 Nie można odnaleźć aktywnego profilu uruchamiania Upewnij się, że aktywny profil uruchamiania jest zdefiniowany podczas uruchamiania Ustawienia.json.
DT1014 Nieprawidłowa wersja profilu. Jeśli na przykład aktywny profil uruchamiania definiuje nieznaną wersję polecenia (10.0):
"Docker Compose":
  "commandName": "DockerCompose",
  "commandVersion": "10.0",
  "serviceActions": {
      "webapp8": "StartDebugging",
    "redis": "StartWithoutDebugging"
  }
}
Aby zaktualizować ustawienia uruchamiania, zobacz komunikat o błędzie obsługiwanych commandVersionplików lub użyj okna dialogowego Zarządzanie uruchamianiem narzędzia Docker Compose Ustawienia.
DT1015 Nieobsługiwana stara wersja profilu. Wersja profilu nie jest już obsługiwana przez bieżący program Visual Studio. Uaktualnij profil do najnowszej obsługiwanej wersji przy użyciu okna dialogowego Zarządzanie uruchamianiem Ustawienia platformy Docker Compose, aby zaktualizować ustawienia uruchamiania.
DT1016 Używanie profilu z nowszej wersji programu Visual Studio Wersja profilu jest wyższa niż bieżąca obsługiwana wersja. Uaktualnij program Visual Studio do najnowszej wersji.
DT1017 Używanie profilu z nowszej wersji programu Visual Studio, ale będzie nadal działać Jest to komunikat ostrzegawczy Wersja profilu jest wyższa niż bieżąca obsługiwana wersja, ale nadal zgodna z bieżącą wersją programu Visual Studio, ale może brakować niektórych funkcji.
DT1018 Używanie starej wersji profilu, ale zgodnej. Jest to komunikat ostrzegawczy Wersja profilu jest niższa niż najnowsza wersja, ale nadal zgodna. Niektóre nowsze funkcje mogą nie działać. Rozważ uaktualnienie do najnowszej wersji programu Visual Studio.
DT1019 Nieobsługiwane redagowanie w wersji 2 Używasz starszej wersji narzędzia Docker Compose w wersji 2, która nie obsługuje profilu redagowania. Uaktualnij program Docker Compose do najnowszej wersji.

Kody błędów specyficzne dla pojedynczego projektu

Kod Opis Uwagi Napraw
CTP1001 Nieużywane
CTP1002 Nieużywane
CTP1003 Kontener jest nieobecny lub nie jest uruchomiony w momencie debugowania Zobacz okno Dane wyjściowe, aby uzyskać więcej informacji na temat przyczyny niepowodzenia uruchamiania kontenera.
CTP1004 Błąd tworzenia szkieletów platformy Docker Spróbuj ponownie dodać obsługę platformy Docker.
CTP1005 Nieprawidłowy docelowy system operacyjny Nieznany docelowy system operacyjny pliku Dockerfile określony we DockerDefaultTargetOS właściwości. Obsługiwane wartości to "Windows" i "Linux".
CTP1006 Nie można zatrzymać aplikacji w kontenerze. To jest tylko ostrzeżenie. Upewnij się, że aplikacja nie jest używana.
CTP1007 Nieużywane
CTP1008 Nieużywane
CTP1009 Nie można pobrać interfejsu wiersza polecenia usługi Azure Functions Aby uzyskać więcej szczegółów, zobacz okno Dane wyjściowe .