Compartir a través de


Mensajes de error de las herramientas de contenedor

En este artículo se enumeran los códigos de error usados por las herramientas de contenedor de Visual Studio y, de ser posible, se proporcionan sugerencias sobre cómo resolver los problemas.

Códigos de error de las herramientas de contenedor

Código Descripción Notas Fix
CTC1001 El uso compartido de volúmenes de Docker no está habilitado Este error se produce cuando no está habilitado el uso compartido de archivos. El uso compartido de archivos permite compartir directorios locales en Windows con contenedores de Linux. Esto solo es aplicable a contenedores de Linux que usen el modo Hyper-V. Consulte el manual de usuario de Docker para escritorio para Windows o la documentación de Docker para obtener más detalles. Habilite el uso compartido de archivos de Docker.
CTC1002 Docker para escritorio no está instalado Instale Docker para escritorio.
CTC1003 Docker para escritorio no se está ejecutando Inicie Docker para escritorio.
CTC1004 No se puede obtener el sistema operativo del servidor de Docker Especifique el valor predeterminado targetOS en el archivo del proyecto; por ejemplo, <DockerDefaultTargetOS> Linux </DockerDefaultTargetOS>).
CTC1005 El modo de sistema operativo de Docker para escritorio no coincide con el sistema operativo de destino del proyecto Cambie el modo de sistema operativo de Docker para escritorio para que coincida con el sistema operativo de destino del proyecto.
CTC1006 Docker para escritorio se está ejecutando, pero se encuentra en estado de error y se debe reiniciar. Reinicie Docker para escritorio y asegúrese de que funciona correctamente.
CTC1007 Error al descargar vsdbg, pero se encontró una copia existente en el disco Esto no es más que una advertencia, la depuración no producirá un error. Esta advertencia se produce cuando la versión más reciente de vsdbg no se puede descargar, pero se encuentra y se usa una copia existente. No es necesaria ninguna acción por parte del usuario.
CTC1008 Error al descargar vsdbg, pero se encontró una copia existente en el disco F5 no se pudo descargar vsdbg.exe. Compruebe la conexión a Internet.
CTC1009 Es posible que las credenciales de uso compartido de unidades no sean válidas Esto puede deberse a que las credenciales de unidades compartidas usadas por Docker para escritorio no están actualizadas. Intente restablecer las credenciales en la página Unidades compartidas de la configuración de Docker para escritorio y reinicie Docker.
CTC1010 El usuario actual no está en el grupo docker-users El usuario actual no está en el grupo docker-users. Agrégese al grupo docker-users y, a continuación, cierre sesión y vuelva a iniciar sesión en Windows.
CTC1011 Los puertos están en uso Un contenedor está intentando usar un puerto de host específico que ya está en uso. Detenga el contenedor anterior u otra aplicación que use este puerto o actualice la aplicación para que use otro puerto.
CTC1012 No se usa
CTC1013 El tipo actual no se admite o no se admite la versión de dotnet core
CTC1014 Error al compilar dockerFile No se puede compilar el Dockerfile. Corrija el error en el Dockerfile e inténtelo de nuevo.
CTC1019 No utilizado
CTC1020 Se produce UnauthorizedAccessException al intentar iniciar el contenedor
CTC1021 Se produce SecurityException al intentar iniciar el contenedor
CTC1022 No utilizado
CTC1023 No se ha encontrado el archivo o el directorio. Podría tratarse de dockerfile, contexto de Docker o archivo de proyecto no encontrado.
CTC1024 Se produce IOException al intentar iniciar el contenedor
CTC1025 Error al intentar extraer una imagen de Docker. Consulte la ventana Salida para obtener un error más detallado sobre por qué se produjo un error en el comando docker pull.
CTC1026 Error de análisis de la configuración de inicio. No se puede encontrar la configuración de IISExpress o el error de análisis al analizar la configuración de IISExpress en el archivo launchSettings.json. Asegúrese de que la configuración de IISExpress en launchSettings.json es válida.
CTC1027 Error al ejecutar la herramienta dev-certs. Error al ejecutar la herramienta dev-certs para confiar en el certificado de desarrollo de ASP.NET Core. Consulte la ventana Salida para obtener más detalles acerca del error.
CTC1028 Dirección URL de inicio no válida La dirección URL de la aplicación que se iniciará cuando comience la depuración no es válida Asegúrese de que launchUrl se especifica en la configuración de inicio de Docker en launchSettings.json
CTC1029 Error de ejecución de Docker Error al intentar ejecutar un comando para iniciar el proceso de aplicación dentro del contenedor. Consulte la ventana Salida para obtener más detalles acerca del error.
CTC1030 Error interno. Se ha producido un error interno desconocido. Abra un error en Comentarios de Visual Studio.
CTC1031 Sistema operativo no admitido Es probable que use un proyecto de .NET Framework en un contenedor de Linux. Cambie a un contenedor de Windows e inténtelo de nuevo.
CTC1032 No utilizado
CTC1033 No utilizado
CTC1034 No utilizado
CTC1035 Error de descarga de Docker Desktop No se puede descargar el instalador de Docker Desktop (.msi) al intentar instalar Docker Desktop. Compruebe la conexión a Internet y que ningún firewall esté bloqueando la descarga de archivos.
CTC1036 Error de instalación de Docker Desktop Corrija el error en el instalador e instale manualmente Docker Desktop. O bien vuelva a abrir la solución y Visual Studio intentará instalar Docker Desktop de nuevo.
CTC1037 Error de acceso al archivo de manifiesto de Blazor Error al volver a escribir el archivo de recursos web estáticos de Blazor al depurar la aplicación Blazor. Consulte la ventana Salida para obtener más detalles acerca del error.
CTC1038 El contenedor está ausente o no se está ejecutando en el momento de la depuración Consulte la ventana Salida para obtener más detalles sobre por qué no se pudo iniciar el contenedor.
CTC1039 Los archivos binarios del programa que se van a depurar no se encuentran en la ubicación esperada del contenedor.
CTC1040 El programa depurado salió con un código de salida inesperado No se puede iniciar el proceso de aplicación. Consulte la ventana de Salida para obtener más detalles.
CTC1041 Instalación de Docker Desktop incompleta. Docker Desktop no parece haber terminado de instalarse. Intente reiniciar y, si el problema persiste, intente reparar la instalación de Docker Desktop.

Códigos de error específicos de Docker Compose

Código Descripción Notas Fix
DTP1001 No se encuentra el puerto de host En el proyecto de Docker Compose, la dirección URL del servicio especifica el token {ServicePort}, pero el contenedor no tiene ningún puerto de host correspondiente. Asegúrese de que el contenedor se inicia con un puerto host para el esquema de dirección URL correcto (http o https).
DTP1002 No se ha encontrado el contenedor Al depurar el proyecto de Docker Compose, el contenedor no se inició o se salió del contenedor. Consulte la ventana Salida para obtener más detalles sobre por qué no se pudo iniciar el contenedor.
DTP1003 No se encontró ningún servicio durante la depuración del proyecto de Docker Compose. Asegúrese de que el documento de Docker Compose tiene definido uno o varios servicios dotnet.
DTP1004 Error de scaffolding de Docker Compose Intente agregar compatibilidad con Docker Compose de nuevo.
DT1001 Error en la depuración debido a un error al ejecutar el comando Docker Compose. Consulte la ventana Salida para obtener más detalles acerca del error.
DT1002 SO de destino no válido SO de destino de Dockerfile desconocido especificado en la propiedad DockerDefaultTargetOS. Los valores admitidos son "Windows" y "Linux".
DT1003 Error inesperado al intentar ejecutar un comando. Consulte la ventana Salida para obtener más detalles acerca del error.
DT1004 Error en un archivo de Docker Compose Compruebe todos los documentos de Docker Compose y asegúrese de que son válidos.
DT1005 Error de ejecución de comandos de Docker Compose Consulte la ventana Salida para obtener más detalles acerca del error.
DT1006 El nombre del perfil de Compose usado en el perfil de inicio activo no se encuentra en el documento de Docker Compose. Por ejemplo, si el perfil de inicio activo usa el perfil de Compose denominado p2, como se muestra aquí:

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

pero docker-compose.yml no definió el perfil p2, verá este error.
Actualice el perfil de inicio para usar el perfil de Compose adecuado o use el cuadro de diálogo Administrar configuración de inicio de Docker Compose para actualizar la configuración de inicio.
DT1007 Nombre de servicio no válido en el perfil de inicio activo que usa el perfil de Compose. Por ejemplo, si el perfil de inicio activo usa el perfil de Compose p1 y define la lista de servicios para el perfil de Compose p1, como se muestra aquí:

"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp2": "StartWithoutDebugging"
    }
  }
}
pero docker-compose.yml no define el servicio webapp2, verá este error.
Actualice el perfil de inicio para usar el nombre del servicio adecuado o use el cuadro de diálogo Administrar configuración de inicio de Docker Compose para actualizar la configuración de inicio.
DT1008 Acción de servicio no válida en el perfil de inicio activo que usa el perfil de Compose. Por ejemplo, si el perfil de inicio activo usa el perfil de Compose p1 y define la acción incorrecta (wrongActionname) para un servicio (webapplication).
"Docker Compose": {  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp": "wrongActionname"
    }
  }
}
Corrija la acción de servicio a StartWithoutDebugging, que es la única acción válida para el servicio que usa un perfil de Compose.
DT1009 El perfil de inicio activo usa tanto composeProfile como serviceActions. Se puede definir un perfil de inicio de Visual Studio mediante perfiles de Compose o al seleccionar y elegir una lista de servicios sin usar un perfil de Compose; no se puede crear con ambos métodos. Por lo tanto, si un perfil de inicio activo usa ambos como se muestra a continuación, verá este error.
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ]
  },
  "serviceActions": {
    "webapp": "StartWithoutDebugging"
  }
}
Use composeProfile o serviceActions, o use el cuadro de diálogo Administrar configuración de inicio de Docker Compose para actualizar la configuración de inicio.
DT1010 Nombre de servicio no válido en el perfil de inicio activo Por ejemplo, si el perfil de inicio activo define serviceActions como se muestra aquí:
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "redis1": "StartWithoutDebugging",
    "webapp8": "StartWithoutDebugging"
  }
}
Pero docker-compose.yml no definió el servicio redis1, verá este error.
Actualice el perfil de inicio para usar el nombre del servicio adecuado o use el cuadro de diálogo Administrar configuración de inicio de Docker Compose para actualizar la configuración de inicio.
DT1011 Acción de servicio no válida en el perfil de inicio activo. Por ejemplo, si el perfil de inicio activo usa la acción de servicio incorrecta (wrongAction) como se muestra a continuación, verá este error.
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "webapplication8": "wrongAction"
  }
}
Corrija la acción de servicio a una de DoNotStart, StartDebuggingo StartWithoutDebugging. O bien use el cuadro de diálogoAdministrar configuración de inicio de Docker Compose para actualizar la configuración de inicio.
DT1012 Perfil de inicio no válido. Faltan tanto composeProfile como serviceActions. Se puede definir un perfil de inicio de Visual Studio mediante perfiles de Compose o al seleccionar una lista de servicios sin usar un perfil de Compose. Pero el perfil de inicio activo se define sin ninguno de esos métodos. Use el cuadro de diálogoAdministrar configuración de inicio de Docker Compose para actualizar la configuración de inicio.
DT1013 No se encuentra el perfil de inicio activo Asegúrese de que el perfil de inicio activo está definido en launchSettings.json.
DT1014 Versión de perfil no válida. Por ejemplo, si el perfil de inicio activo define una versión de comando desconocida (10.0):
"Docker Compose":
  "commandName": "DockerCompose",
  "commandVersion": "10.0",
  "serviceActions": {
      "webapp8": "StartDebugging",
    "redis": "StartWithoutDebugging"
  }
}
Consulte el mensaje de error del commandVersion compatible o use el cuadro de diálogo Administrar configuración de inicio de Docker Compose para actualizar la configuración de inicio.
DT1015 Versión de perfil antigua no admitida. La versión del perfil ya no es compatible con Visual Studio actual. Actualice el perfil a la versión compatible más reciente mediante el cuadro de diálogo Administrar configuración de inicio de Docker Compose para actualizar la configuración de inicio.
DT1016 Uso del perfil de la versión más reciente de Visual Studio La versión de perfil es posterior a la versión admitida actual. Actualice Visual Studio a la versión más reciente.
DT1017 Se está usando el perfil desde la versión más reciente de Visual Studio, pero seguirá funcionando Este es un mensaje de advertencia La versión del perfil es superior a la versión compatible actual, sigue siendo compatible con la versión actual de Visual Studio, pero puede que falten algunas características.
DT1018 Uso de la versión anterior del perfil, pero compatible. Este es un mensaje de advertencia La versión del perfil es inferior a la versión más reciente, pero sigue siendo compatible. Es posible que algunas de las características más recientes no funcionen. Considere la posibilidad de actualizar a la versión más reciente de Visual Studio.
DT1019 Compose v2 no compatible Está usando la versión anterior de Docker Compose v2 que no admite el perfil de Compose. Actualice Docker Compose a la versión más reciente.

Códigos de error específicos del proyecto único

Código Descripción Notas Fix
CTP1001 No utilizado
CTP1002 No utilizado
CTP1003 El contenedor está ausente o no se está ejecutando en el momento de la depuración Consulte la ventana Salida para obtener más detalles sobre por qué no se pudo iniciar el contenedor.
CTP1004 Error de scaffolding de Docker Intente agregar compatibilidad con Docker de nuevo.
CTP1005 SO de destino no válido SO de destino de Dockerfile desconocido especificado en la propiedad DockerDefaultTargetOS. Los valores admitidos son "Windows" y "Linux".
CTP1006 No se pudo detener la aplicación dentro del contenedor. Esto es solo una advertencia. Asegúrese de que la aplicación no está en uso.
CTP1007 No utilizado
CTP1008 No utilizado
CTP1009 No se pudo descargar Azure Functions CLI Consulte la ventana Salida para obtener más detalles.