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.exe pliku 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 StartWithoutDebugging wartość , 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 , StartDebugging lub 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 commandVersion plikó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 . |