Me encontré con un problema con Docker Desktop, actualmente estoy ejecutando la versión de borde como usuario en Stackoverflow. Antes de que obtuviera la unidad no compartida por un error de razón desconocida que se "resolvió" instalando la versión de borde: Docker para Windows: Error al compartir la unidad por una razón desconocida
Ahora que esto se instaló, recibo este nuevo error que impide que se construyan algunos contenedores. Todos estos contenedores han sido probados y funcionan en varios otros sistemas. Actualmente, 3 de 4 contenedores no están construidos y todos producen el mismo error que se muestra a continuación:
ERROR: for db Cannot create container for service db: status code not OK but 500: {"Message":"Unhandled exception: Filesharing has been cancelled"} Encountered errors while bringing up the project.error completo:
Creating imt2291-part2_www_1 ... Creating imt2291-part2_phpmyadmin_1 ... done Creating imt2291-part2_db_1 ... Creating imt2291-part2_test_1 ... error Creating imt2291-part2_www_1 ... error ERROR: for imt2291-part2_test_1 Cannot create container for service test: status code not OK but 500: {"Message":"Unhandled exception: Filesharing has been cancelled"} ERROR: for imt2291-part2_www_1 Cannot create container for service www: status Creating imt2291-part2_db_1 ... error lled"} ERROR: for imt2291-part2_db_1 Cannot create container for service db: status code not OK but 500: {"Message":"Unhandled exception: Filesharing has been cancelled"} ERROR: for test Cannot create container for service test: status code not OK but 500: {"Message":"Unhandled exception: Filesharing has been cancelled"} ERROR: for www Cannot create container for service www: status code not OK but 500: {"Message":"Unhandled exception: Filesharing has been cancelled"} ERROR: for db Cannot create container for service db: status code not OK but 500: {"Message":"Unhandled exception: Filesharing has been cancelled"} Encountered errors while bringing up the project.¿Alguien ha encontrado este problema antes y ha encontrado una solución?
Me he encontrado con este problema y mi entorno es Windows. primero, cuando ocurre el problema, arriesgo la ruta de uso compartido de archivos a C:, y la ruta de mi proyecto está en G:, por lo que el comando docker-compose up falla, y el mensaje es: docker: Error response from daemon: status code not OK but 500 {"Message":"Unhandled exception: Filesharing has been cancelled"}
Creo que el intercambio de archivos debe incluir la ruta de su proyecto. porque cuando configuro mi ruta de uso compartido de archivos en otra ruta de archivo, no funciona, sin embargo, lo arriesgo a la ruta donde está la ruta de mi proyecto, ¡docker-compose up lo hace correctamente!
Después de cambiar "Compartir archivos" a C Drive, comienza a funcionar en mi máquina con Windows. estoy usando docker desktop 2.3.0.3
Debe actualizar la configuración de Uso compartido de archivos en su aplicación Docker para Windows (hay un nuevo refuerzo de seguridad en 2.2.0.0 que tiene valores predeterminados agresivos). Agregue todas las carpetas que necesite y luego reinicie Docker para Windows.
Tuve el mismo error y las respuestas de Oleg Nenashev y Rejoanul Alam me ayudaron a resolver este error.
Mi tarea era compartir volúmenes entre contenedores.
Tengo una carpeta de sitio web con el archivo index.html dentro: 
Abra Docker Desktop Settings y escriba la dirección de la carpeta con la que está trabajando en File Sharing: 
Después de esto, abra esta carpeta en su símbolo del sistema y agregue el comando Docker necesario: 
Si el comando es correcto y realizó todos los pasos con atención, debe estar funcionando bien.
Estoy usando Docker en Windows 10 y tuve el mismo problema.
La solución sugerida por Oleg Nenashev y Rejoanul Alam me ayudó.
Agregar el directorio del proyecto donde vive Dockerfile o C:/ a las carpetas compartidas de docker resuelve el problema.
El paso 6 de Primeros pasos dice:
Carpetas compartidas, volúmenes y montajes de enlace
Si su proyecto está fuera del directorio de Usuarios (cd ~), entonces necesita compartir la unidad o ubicación del Dockerfile y el volumen que está utilizando.
Si obtiene errores de tiempo de ejecución que indican que no se encuentra un archivo de aplicación, se deniega un montaje de volumen o no se puede iniciar un servicio, intente habilitar el uso compartido de archivos o unidades.
El montaje de volumen requiere unidades compartidas para proyectos que viven fuera de C:\Users (Windows) o /Users (Mac), y es necesario para cualquier proyecto en Docker Desktop para Windows que use contenedores de Linux.
Para obtener más información, consulte Uso compartido de archivos en Docker para Mac y los ejemplos generales sobre cómo administrar datos en contenedores.
Si está utilizando Oracle VirtualBox en un sistema operativo Windows anterior, es posible que encuentre un problema con las carpetas compartidas, como se describe en este informe de problemas de VB. Los sistemas Windows más nuevos cumplen los requisitos de Docker Desktop para Windows y no necesitan VirtualBox.