Я не могу за свою жизнь даже найти, какие варианты я могу передать через --driver

я есть .net Core Web Api с файлами конфигурации в папке с именем Config. Я создал изображение и контейнер из него, и я правильно вижу с помощью терминала, что контейнер содержит папку и файлы конфигурации внутри.

Моя проблема в том, что до сих пор я не смог найти способ создать тот же контейнер, монтирующий / привязывающий папку Config к физическому пути, следуя требованиям:

1) Подключить папку Config к определенному местоположению хоста

2) При создании контейнера папка Config должна быть заполнена файлами в изображении

3) При создании контейнера переопределите любой существующий файл, уже присутствующий в папке, с файлами на изображении.

4) Уметь настраивать файлы конфигурации в папке с хоста

Моя команда создания:

    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    

С помощью--mount с типомпривязыватьКак указано в документации, если в папке есть какие-либо файлы, они скрыты внутри контейнера, и приложение увидит развернутые файлы.Проблема этого решения заключается в том, что я не могу обновить файлы в папке config с хоста.

Теперь удалениетип = связывания Я получаю тот же результат, и это сбивает с толку.

Я пытался использовать объем--volume $ configVolumePath ": / app / Config: rw", но при этом существующие файлы в каталоге хоста не переопределяются, и те, которые будут использоваться в контейнере.

Дополнительные примечания: я не указываю ничего в Dockerfile или в композиции, связанной с монтированием тома, и я не пытался создать том, чтобы затем использовать его в качестве источника, но я не думаю, что это что-то изменит.

Контейнерный сервер работает на NAS, и это версия:

 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

Очевидно, я что-то упустил, и мне нужно больше узнать о докере, кто-нибудь может помочь?

Мои ссылки:

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

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

Ответы на вопрос(1)

Ваш ответ на вопрос