Tengo curiosidad por saber si hay alguna manera más fácil de lograr lo que finalmente conseguí: un contenedor Docker en Windows con un montaje de volumen cifs/smb/samba.
La única forma en que podía hacer que esto funcionara era configurar una VM (Ubuntu), usar un complemento de docker (NetShare) y luego configurar todo apropiadamente con una cuenta de usuario y permisos (configurar un nuevo usuario en la VM de ubuntu con PUID y PGID similares ID como el usuario que puede leer/escribir en el recurso compartido smb). Luego tuve que asegurarme de que el contenedor se iniciara con el PUID y el GUID correctos, como se menciona en la imagen de sonarr docker: linuxserver/sonarr
Traté de usar los comandos fstab, autofs y straight up mount -t cifs en el Dockerfile, pero parece que esto no es posible ya que no se puede montar en un proceso virtualizado como un contenedor según lo que leí.
Esto es exactamente lo que estaba tratando de hacer: https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage#smb-mounts
Nota: Solo está disponible en Windows Server 2016 (1709)
No es tan difícil lograr lo que necesitas.
Aquí está mi enfoque:
Tenga en cuenta que también puede instalar Sonarr en Docker usando la GUI de Kitematic si no desea crear la VM de Ubuntu. De esta forma, podrás configurar tus caminos directamente en kitematic.
Además, asegúrese de estar atento a la sección de configuración de red en Kitematic, si elige hacerlo de esta manera.
¡Buena suerte!