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 , StartDebugging o 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. |