Docker se monta en el contenido de anulación de carpeta

Tengo un .net Core web Api que tiene archivos de configuración en una carpeta llamada Config. Creé la imagen y un contenedor a partir de ella, y veo correctamente usando el terminal, que el contenedor contiene la carpeta y los archivos de configuración en su interior.

Mi problema es que hasta ahora no pude encontrar una manera de crear el mismo contenedor montando / vinculando la carpeta Config a una ruta física, siguiendo los requisitos:

1) Montar la carpeta de configuración en una ubicación de host específica

2) En la creación del contenedor, la carpeta de configuración debe llenarse con los archivos de la imagen

3) En la creación del contenedor, anule cualquier archivo existente ya presente en la carpeta con los de la imagen

4) Ser capaz de personalizar los archivos de configuración en la carpeta desde el host

Mi comando de creación:

    docker --tls -H="$containerUrl" `
        create `
        --hostname $hostname `
        --name $containerName `
        --mac-address=$containerMacAddress `
        --ip $containerIpAddress `
        --net "bridged-network" `
        --workdir '/app' `
        --mount type=bind,src=$configVolumePath,target=/app/Config `
        --publish "0.0.0.0::80" `
        -t `
        -i $imageName":"$script:buildversion    

Utilizando--montar con tipoenlazar, como se especifica en la documentación, si hay algún archivo en la carpeta, estos se ocultan dentro del contenedor y la aplicación verá los archivos implementados.El problema de esta solución es que no puedo actualizar los archivos en la carpeta de configuración desde el host.

Ahora, quitandotipo = enlace Obtengo el mismo resultado, y es confuso.

Traté de usar el volumen--volume $ configVolumePath ": / app / Config: rw", pero al hacerlo, los archivos existentes en el directorio del host no se anulan y esos son los que se utilizarán dentro del contenedor.

Notas adicionales, no especifico nada en el Dockerfile ni en la composición relacionada con el montaje del volumen, y no intenté crear un volumen para luego usarlo como fuente, pero no creo que eso haga la diferencia.

El servidor contenedor se está ejecutando en un NAS y esta es la versión:

 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   781516c
 Built:        Thu Aug  3 16:04:05 2017
 OS/Arch:      linux/amd64

Claramente me falta algo y tengo que aprender más sobre Docker, ¿alguien puede ayudarme?

Mis referencias:

1)https://docs.docker.com/engine/admin/volumes/bind-mounts/

2)https://docs.docker.com/engine/admin/volumes/volumes/

Respuestas a la pregunta(1)

Su respuesta a la pregunta