Mensagens de erro das Ferramentas de Contêiner
Este artigo lista os códigos de erro usados pelas Ferramentas de Contêiner do Visual Studio e, sempre que possível, fornece sugestões sobre como resolver os problemas.
Códigos de erro das Ferramentas de Contêiner
Código | Descrição | Observações | Correção |
---|---|---|---|
CTC1001 | O compartilhamento de volume do Docker não está habilitado | Esse erro ocorre quando o compartilhamento de arquivos não está habilitado. O compartilhamento de arquivos permite que diretórios locais no Windows sejam compartilhados com contêineres do Linux. Isso é aplicável somente em contêineres do Linux que estão usando o modo Hyper-V. Veja o Manual do usuário do Docker Desktop para Windows ou a Documentação do Docker para obter mais detalhes. | Habilite o compartilhamento de arquivos do Docker. |
CTC1002 | O Docker Desktop não está instalado | Instale o Docker Desktop. | |
CTC1003 | O Docker Desktop não está em execução | Inicie o Docker Desktop. | |
CTC1004 | Não é possível obter o sistema operacional do servidor do Docker | Especifique o padrão targetOS no arquivo de projeto; por exemplo, <DockerDefaultTargetOS> Linux </DockerDefaultTargetOS> ). |
|
CTC1005 | O modo de sistema operacional do Docker Desktop não corresponde ao sistema operacional de destino do projeto | Mude o modo do sistema operacional do Docker Desktop para corresponder ao sistema operacional de destino do projeto. | |
CTC1006 | O Docker Desktop está em execução, mas está em um estado de erro e deve ser reiniciado. | Reinicie o Docker Desktop e verifique se ele está funcionando corretamente. | |
CTC1007 | Falha ao baixar vsdbg , mas uma cópia que já existia foi encontrada no disco |
Isso é apenas um aviso e a depuração não falhará. Esse aviso acontece quando a versão mais recente do vsdbg falha ao baixar, mas uma cópia existente foi encontrada e está sendo usada. |
Nenhuma ação necessária do usuário. |
CTC1008 | Falha ao baixar vsdbg e não foi encontrada nenhuma outra cópia no disco |
F5 não conseguiu baixar o vsdbg.exe . |
Verifique a sua conexão com a Internet. |
CTC1009 | As credenciais de compartilhamento de unidade possivelmente são inválidas | Isso pode ser causado por credenciais de Unidades Compartilhadas usadas pelo Docker Desktop que estejam desatualizadas. Tente redefinir as credenciais na página Unidades Compartilhadas das configurações do Docker Desktop e reinicie o Docker. | |
CTC1010 | O usuário atual não está no grupo docker-users |
O usuário atual não está no grupo docker-users . Adicione-se ao grupo docker-users , faça logoff e entre novamente no Windows. |
|
CTC1011 | As portas estão em uso | Um contêiner está tentando usar uma porta de host específica que já está em uso. | Pare o contêiner anterior ou outro aplicativo que use essa porta ou atualize o aplicativo para usar uma porta diferente. |
CTC1012 | Não usado | ||
CTC1013 | Não há suporte para esse tipo atual ou não há suporte para a versão do dotnet core | ||
CTC1014 | Erro ao criar o dockerFile | Não é possível criar o Dockerfile. Corrija o erro no Dockerfile e tente novamente. | |
CTC1019 | Não usado | ||
CTC1020 | UnauthorizedAccessException gerada ao tentar iniciar o contêiner | ||
CTC1021 | SecurityException gerada ao tentar iniciar o contêiner | ||
CTC1022 | Não usado | ||
CTC1023 | Arquivo ou diretório não encontrado. | Pode ser o dockerfile, o contexto do Docker ou arquivo de projeto não encontrado. | |
CTC1024 | IOException gerada ao tentar iniciar o contêiner | ||
CTC1025 | Ocorreu um erro ao tentar transferir uma imagem do Docker. | Confira a janela Saída para ver um erro mais detalhado sobre o motivo da falha no comando docker pull . |
|
CTC1026 | Erro de análise de configuração de inicialização. | Não é possível localizar as configurações do IISExpress ou a falha de análise ao analisar a configuração IISExpress no arquivo launchSettings.json. | Verifique se as configurações do IISExpress em launchSettings.json são válidas. |
CTC1027 | Erro ao executar a ferramenta dev-certs . |
Ocorreu um erro ao executar a ferramenta dev-certs para confiar no certificado de desenvolvimento do ASP.NET Core. |
Confira a janela Saída para ver o erro com mais detalhes. |
CTC1028 | URL de inicialização inválida | A URL do aplicativo que será inicializado quando a depuração for iniciada é inválida | Verifique o launchUrl especificado nas configurações de inicialização do Docker em launchSettings.json |
CTC1029 | Falha na execução do Docker | Ocorreu um erro ao tentar executar um comando para iniciar o processo do aplicativo dentro do contêiner. | Confira a janela Saída para ver o erro com mais detalhes. |
CTC1030 | Erro interno | Ocorreu um erro interno desconhecido. | Abra um bug nos Comentários do Visual Studio. |
CTC1031 | SO sem suporte | É provável que um projeto do .NET Framework esteja sendo usado em um contêiner do Linux. Mude para um contêiner do Windows e tente novamente. | |
CTC1032 | Não usado | ||
CTC1033 | Não usado | ||
CTC1034 | Não usado | ||
CTC1035 | Falha no download do Docker Desktop | Não é possível baixar o instalador do Docker Desktop (.msi ) ao tentar instalar o Docker Desktop. |
Verifique sua conexão com a Internet e se nenhum firewall está bloqueando o download do arquivo. |
CTC1036 | Falha na instalação do Docker Desktop | Corrija o erro no instalador e instale manualmente o Docker Desktop. Ou reabra a solução e o Visual Studio tentará instalar o Docker Desktop novamente. | |
CTC1037 | Erro de acesso ao Arquivo de manifesto do Blazor | Falha ao reescrever o arquivo de ativos da Web estáticos do Blazor ao depurar o aplicativo do Blazor. | Confira a janela Saída para ver o erro com mais detalhes. |
CTC1038 | O contêiner está ausente ou não está em execução no momento da depuração | Veja a janela Saída para obter mais detalhes sobre por que o contêiner não foi iniciado. | |
CTC1039 | Os binários do programa a ser depurado não foram encontrados no local esperado no contêiner. | ||
CTC1040 | O programa depurado terminou com um código de saída inesperado | Não é possível iniciar o processo do aplicativo. Confira a janela de Saída para obter mais detalhes. | |
CTC1041 | Instalação incompleta do Docker Desktop. | Parece que a instalação do Docker Desktop não terminou. Tente reinicializar e, se o problema persistir, tente reparar a instalação do Docker Desktop. |
Códigos de erro específicos do Docker Compose
Código | Descrição | Observações | Correção |
---|---|---|---|
DTP1001 | Porta do host não encontrada | No projeto do Docker Compose, a URL de Serviço especifica o token {ServicePort} , mas o contêiner não tem nenhuma porta de host correspondente. |
Verifique se o contêiner foi iniciado com uma porta de host para o esquema de URL correto (http ou https ). |
DTP1002 | Contêiner não encontrado | Ao depurar o projeto do Docker Compose, o contêiner não foi iniciado ou o contêiner foi encerrado. | Veja a janela Saída para obter mais detalhes sobre por que o contêiner falhou ao iniciar. |
DTP1003 | Nenhum serviço encontrado durante a depuração do projeto do Docker Compose. | Verifique se o documento do Docker Compose tem um ou mais serviços dotnet definidos. | |
DTP1004 | Erro de scaffolding do Docker Compose | Tente adicionar o suporte ao Docker Compose novamente. | |
DT1001 | Falha na depuração devido a um erro ao executar o comando do Docker Compose. | Confira a janela Saída para ver mais detalhes sobre esse erro. | |
DT1002 | SO de destino inválido | SO de destino do Dockerfile desconhecido especificado na propriedade DockerDefaultTargetOS . |
Os valores com suporte são "Windows" e "Linux". |
DT1003 | Um erro inesperado ao tentar executar um comando. | Confira a janela Saída para ver mais detalhes sobre esse erro. | |
DT1004 | Erro no arquivo do Docker Compose | Verifique todos os documentos do Docker Compose e verifique se eles são válidos. | |
DT1005 | Falha na execução do comando do Docker Compose | Confira a janela Saída para ver mais detalhes sobre esse erro. | |
DT1006 | O nome do perfil do Compose usado no perfil de inicialização ativo não foi encontrado no documento do Docker Compose. | Por exemplo, se o perfil de inicialização ativo estiver usando o perfil do Compose chamado p2 , como mostrado aqui:"Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "composeProfile": { "includes": [ "p2" ] } } mas o docker-compose.yml não definiu o perfil p2 , então você verá esse erro. |
Atualize o perfil de inicialização para usar o perfil correto do Compose ou use a caixa de diálogo Gerenciar Configurações de Inicialização do Docker Compose para atualizar as configurações de inicialização. |
DT1007 | Nome de serviço inválido no perfil de inicialização ativo que usa o perfil do Compose. | Por exemplo, se o perfil de inicialização ativo estiver usando o perfil p1 do Compose e definir a lista de serviços para o perfil p1 do Compose, conforme mostrado aqui:"Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "composeProfile": { "includes": [ "p1" ], "serviceActions": { "webapp2": "StartWithoutDebugging" } } } mas o docker-compose.yml não definir o serviço webapp2 , então você verá esse erro. |
Atualize o perfil de inicialização para usar o nome de serviço correto ou use a caixa de diálogo Gerenciar Configurações de Inicialização do Docker Compose para atualizar as configurações de inicialização. |
DT1008 | Ação de serviço inválida no perfil de inicialização ativo que usa o perfil do Compose. | Por exemplo, se o perfil de inicialização ativo estiver usando o perfil do compose p1 e definir a ação errada (wrongActionname ) para um serviço (webapplication )."Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "composeProfile": { "includes": [ "p1" ], "serviceActions": { "webapp": "wrongActionname" } } } |
Corrija a ação de serviço para StartWithoutDebugging , que é a única ação válida para o serviço que usa um perfil do compose. |
DT1009 | O perfil de inicialização ativo está usando composeProfile e serviceActions . |
Um perfil de inicialização do Visual Studio pode ser definido usando perfis do compose ou escolhendo e escolhendo uma lista de serviços sem usar um perfil do compose; ele não pode ser criado usando ambos. Portanto, se um perfil de inicialização ativo usar ambos, conforme mostrado abaixo, você verá esse erro."Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "composeProfile": { "includes": [ "p1" ] }, "serviceActions": { "webapp": "StartWithoutDebugging" } } |
Use composeProfile ou serviceActions ou use a caixa de diálogo Gerenciar Configurações de Inicialização do Docker Compose para atualizar as configurações de inicialização. |
DT1010 | Nome de serviço inválido no perfil de inicialização ativo | Por exemplo, se o perfil de inicialização ativo definir o serviceActions conforme mostrado aqui:"Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "serviceActions": { "redis1": "StartWithoutDebugging", "webapp8": "StartWithoutDebugging" } } Mas se o docker-compose.yml não tiver definido o redis1 do serviço, esse erro será exibido. |
Atualize o perfil de inicialização para usar o nome de serviço correto ou use a caixa de diálogo Gerenciar Configurações de Inicialização do Docker Compose para atualizar as configurações de inicialização. |
DT1011 | Ação de serviço inválida no perfil de inicialização ativo. | Por exemplo, se o perfil de inicialização ativo usar a ação de serviço errada (wrongAction ) conforme mostrado abaixo, você verá esse erro."Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "serviceActions": { "webapplication8": "wrongAction" } } |
Corrija a ação de serviço para que seja DoNotStart , StartDebugging ou StartWithoutDebugging . Ou use a caixa de diálogo Gerenciar Configurações de Inicialização do Docker Compose para atualizar as configurações de inicialização. |
DT1012 | Perfil de inicialização inválido. composeProfile e serviceActions estão ausentes. |
Um perfil de inicialização do Visual Studio pode ser definido usando perfis do compose ou escolhendo e escolhendo uma lista de serviços sem usar um perfil do compose. Mas o perfil de inicialização ativo está definido sem nenhum deles. | Use a caixa de diálogo Gerenciar Configurações de Inicialização do Docker Compose para atualizar as configurações de inicialização. |
DT1013 | O perfil de inicialização ativo não foi encontrado | Verifique se o perfil de inicialização ativo está definido no launchSettings.json. | |
DT1014 | Versão de perfil inválida. | Por exemplo, se o perfil de inicialização ativo definir uma versão de comando desconhecida (10.0):"Docker Compose": "commandName": "DockerCompose", "commandVersion": "10.0", "serviceActions": { "webapp8": "StartDebugging", "redis": "StartWithoutDebugging" } } |
Consulte a mensagem de erro para o commandVersion com suporte ou use a caixa de diálogo Gerenciar Configurações de Inicialização do Docker Compose para atualizar as configurações de inicialização. |
DT1015 | Versão de perfil antigo sem suporte. | A versão do perfil não é mais compatível com o Visual Studio atual. Atualize o perfil para a versão mais recente com suporte usando a caixa de diálogo Gerenciar Configurações de Inicialização do Docker Compose para atualizar as configurações de inicialização. | |
DT1016 | Uso de perfil da versão mais recente do Visual Studio | A versão do perfil é maior do que a versão atualmente com suporte. Atualize o Visual Studio para a versão mais recente. | |
DT1017 | Uso de perfil da versão mais recente do Visual Studio, mas continuará funcionando | Esta é uma mensagem de aviso | A versão do perfil é superior à versão atual com suporte, mas ainda é compatível com a versão atual do Visual Studio; no entanto, alguns recursos podem estar ausentes. |
DT1018 | Uso de uma versão de perfil antiga, mas compatível. | Esta é uma mensagem de aviso | A versão do perfil é inferior à versão mais recente, mas ainda é compatível. Alguns dos recursos mais recentes podem não funcionar. Considere atualizar para a versão mais recente do Visual Studio. |
DT1019 | Compose sem suporte v2 | Você está usando uma versão mais antiga do Docker Compose v2 que não dá suporte ao perfil do compose. | Atualize o Docker Compose para a versão mais recente. |
Códigos de erro específicos de um único projeto
Código | Descrição | Observações | Correção |
---|---|---|---|
CTP1001 | Não usado | ||
CTP1002 | Não usado | ||
CTP1003 | O contêiner está ausente ou não está em execução no momento da depuração | Veja a janela Saída para obter mais detalhes sobre por que o contêiner falhou ao iniciar. | |
CTP1004 | Erro de scaffolding do Docker | Tente adicionar suporte ao Docker novamente. | |
CTP1005 | SO de destino inválido | SO de destino do Dockerfile desconhecido especificado na propriedade DockerDefaultTargetOS . Os valores com suporte são "Windows" e "Linux". |
|
CTP1006 | Falha ao interromper o aplicativo no contêiner. | Isso é apenas um aviso. | Verifique se o aplicativo não está em uso. |
CTP1007 | Não usado | ||
CTP1008 | Não usado | ||
CTP1009 | Falha ao baixar a CLI do Azure Functions | Confira a janela de Saída para mais detalhes. |