Том привязки для Windows привязывает пустой том в Windows 10 - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь смонтировать папку хоста в том контейнера, но том пуст.

Версия ОС:

Edition: Windows 10 Enterprise
Version: 1709
OS Build: 16299.1087

Версия Docker:

Client: Docker Engine - Community
Version:           18.09.1
API version:       1.39
Go version:        go1.10.6
Git commit:        4c52b90
Built:             Wed Jan  9 19:34:26 2019
OS/Arch:           windows/amd64
Experimental:      false

Server: Docker Engine - Community
Engine:
Version:          18.09.1
API version:      1.39 (minimum version 1.12)
Go version:       go1.10.6
Git commit:       4c52b90
Built:            Wed Jan  9 19:41:49 2019
OS/Arch:          linux/amd64
Experimental:     false

Вот что я делаю.

Dockerfile:

FROM tomcat:9.0.13
WORKDIR /usr/local/tomcat/webapps/ROOT
#COPY /build/default . -- for server deployment
COPY /bower_components .
COPY /src .
COPY index.html .

Команда:

docker container run -d -p 8080:8080 -v C:\Users\shibasish.das\Workspace\TestProfileFrontEnd:/usr/local/tomcat/webapps/ROOT --name <****/container_name> <image name>

Когда я проверял монтирование, я увидел следующий адрес монтирования хоста:

/host_mnt/c/Users/shibasish.das/Workspace/TestProfileFrontEnd

Я попробовал несколько предложений на форумах Docker и Github здесь и здесь , но безуспешно.

1 Ответ

0 голосов
/ 20 мая 2019

Сначала я копировал файлы через файл Docker, а затем монтировал том.Файлы как-то заменялись.Решение: используйте либо файл монтирования, либо файл докера.

Я удалил копию из файла докера и использовал тома монтирования, как и в режиме разработки.Позже, для других непроизводительных сред, я удаляю монтирование и использую копию Docker.

...