1、先把文件共享给虚拟机,然后再在虚拟机共享给docker容器。
2、步骤
1)、打开Oracle VM VirtualBox, 点击设置。
image.png
2)、选择左边的“共享文件夹”,左边点击添加共享文件夹图标。选择把E:\studyProgram\helloworld\target共享,
共享的目录名为target。
image.png
3)、接着打开Docker Quickstart Terminal,然后进入虚拟机。
下图中把虚拟机的根目录罗列出来给大家看看共享之前的样子。
image.png
4)、将把windows共享的目录共享到虚拟机的/mnt下面。 先在/mnt下面创建新的文件夹,我这了建了jars目录。
用以下命令将target共享到/mnt/jars:
mount -t vboxsf target /mnt/jars
image.png
5)、方式一:
然后在创建容器的时候加上-v 虚拟机的文件目录:Docker的文件目录
最终的创建容器并进入容器的语句如下:
docker run -it --name MyTomcat -P -v /mnt/jars/:/usr/local/tomcat/webapps tomcat bash
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
可以看到下图,windows的目录共享给虚拟机,再经过虚拟机共享给docker容器了。
image.png
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下,就会有复制的文件
image.png
image.png
网友评论