Creé con éxito una imagen de Windows Docker y puedo ejecutar correctamente el contenedor con docker-compose, para una funcionalidad completa, la aplicación espera que exista una ubicación de carpeta, que actualmente es una unidad NFS adjunta que contiene una carpeta dentro que la aplicación lee y escribe y también es utilizado por otras aplicaciones.
He intentado encontrar ejemplos y documentación válidos sobre Docker para Windows, contenedores de Windows y Docker Compose para volúmenes que son NFS.
Esto es lo que estoy intentando actualmente
version: "3.4" services: service: build: context: . dockerfile: ./Dockerfile image: imageName ports: - 8085:80 environment: - volumes: - type: volume source: nfs_example target: C:\example volume: nocopy: true volumes: nfs_example: driver: local driver_opts: type: "nfs" o: "addr=\\fileserver.domain,nolock,soft,rw" device: ":\\Shared\\Folder"El mensaje de error que recibo es:
ERROR: create service_nfs_example: options are not supported on this platformNFS no funciona. Lo resolví usando SMB en el host y luego monté ese volumen.
New-SmbGlobalMapping -RemotePath \\contosofileserver\share1 -Credential Get-Credentials -LocalPath G: version: "3.4" services: service: build: context: . dockerfile: ./Dockerfile image: imageName ports: - 8085:80 environment: - volumes: - type: bind source: G:\share1 target: C:\inside\containerEsta documentación de Microsoft sobre los contenedores de Windows me ayudó a lograr esto.