美文网首页
五、Windows如何Share目录给docker容器

五、Windows如何Share目录给docker容器

作者: 紫雨杰 | 来源:发表于2018-06-11 11:35 被阅读0次

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

相关文章

网友评论

      本文标题:五、Windows如何Share目录给docker容器

      本文链接:https://www.haomeiwen.com/subject/ucaesftx.html