Compartilhar via


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 commandVersioncom 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.