window10共享目录文件夹给docker容器。

1、先把文件共享给虚拟机,然后再在虚拟机共享给docker容器。

2、步骤

1)、打开Oracle VM VirtualBox, 点击设置。

window10共享目录文件夹给docker容器。_第1张图片
image
2)、选择左边的“共享文件夹”,左边点击添加共享文件夹图标。选择把E:\studyProgram\helloworld\target共享, 
    共享的目录名为target。 

window10共享目录文件夹给docker容器。_第2张图片
image

3)、接着打开Docker Quickstart Terminal,然后进入虚拟机。
下图中把虚拟机的根目录罗列出来给大家看看共享之前的样子。

docker-machine ssh #进入虚拟机系统
sudo su #切换到root用户
cd / #进入根目录
window10共享目录文件夹给docker容器。_第3张图片
image

4)、将把windows共享的目录共享到虚拟机的/mnt下面。 先在/mnt下面创建新的文件夹,我这了建了jars目录。
用以下命令将target共享到/mnt/jars:

cd mnt #进入mnt目录
mkdir jars #创建jars目录
mount -t  vboxsf target /mnt/jars #把target目录共享给mnt/jars
ls #查看目录内文件 已经共享成功
window10共享目录文件夹给docker容器。_第4张图片
image

5)、方式一:

然后在创建容器的时候加上-v 虚拟机的文件目录:Docker的文件目录
最终的创建容器并进入容器的语句如下:

docker run -it --name MyTomcat -P -v /mnt/jars/:/usr/local/tomcat/webapps tomcat bash
  -i:表示以“交互模式”运行容器  
  -t:表示容器启动后会进入其命令行  
  -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录> 

可以看到下图,windows的目录共享给虚拟机,再经过虚拟机共享给docker容器了。
window10共享目录文件夹给docker容器。_第5张图片
image

5)、方式二:

①、创建容器:docker run -P -d --name MyTomcat tomcat
②、执行:docker ps ,记录运行中的tomcat的CONTAINER ID
③、然后进入容器:docker exec -it MyTomcat bash 
④、找到tomcat的webapps的路径
⑤、把windows共享到虚拟机中的文件复制到docker中的tomcat的webapps下面
⑥、再去查看webapps下,就会有复制的文件
window10共享目录文件夹给docker容器。_第6张图片
image
image

你可能感兴趣的:(window10共享目录文件夹给docker容器。)