美文网首页
五、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