我正在尝试将主机文件夹安装到容器卷中,但是该卷为空。
操作系统版本:
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
答案 0 :(得分:0)
首先,我是通过docker文件复制文件,然后挂载一个卷。文件以某种方式被替换。解决方案:使用安装文件或docker文件。
我从docker文件中删除了副本,并像在开发模式下一样使用了挂载卷。稍后,对于其他非产品环境,我将删除安装并使用docker copy。