zoukankan      html  css  js  c++  java
  • win7安装docker

    一、参考网址

      1、win7安装docker

      2、win7下安装docker进行开发(win7与docker共享目录)

      3、win7、virtualbox、docker间的文件夹共享

    二、实践问题

      1. 把DockerToolbox-19.03.1安装到D:Program Files目录下

      2. 用管理员权限点击,提示找不到bash.exe

        解决:右击此快捷图标,点击“属性”,

       3. 下载“boot2docker.iso”时,一直等待;需手动下载,因为其网址不正确

        解决:从https://github.com/boot2docker/boot2docker/releases下载boot2docker.iso文件,并拷贝到C:Userswin.dockermachinecache目录下

      4、使用docker load 加载ubuntu镜像时,需要注意:

        1)先cd到ubuntu镜像所在的目录,然后执行命令docker load --input ubuntu18.04.tar

        2)如果在默认目录下直接执行命令: docker load --input /d/share/ubuntu18.04.tar,则会提示找不到文件

    三、win7、virtualbox、ubuntu18.04容器之间的文件夹共享

        win7与ubuntu18.04容器之间的文件夹共享比较麻烦,测试过用下面的方法可行:

        前提说明:

            win7下安装docker时,会自动安装virtualbox,并且自动安装linux虚拟机(Linux version 4.19.130-boot2docker),起桥梁作用

          准备好ubuntu18.04的docker镜像

          win7的共享文件夹:D:share

          virtualbox的桥梁目录:/share  (用于连接win7与ubuntu18.04)

          ubuntu18.04的共享目录:/data

          已经成功加载ubuntu18.04 docker镜像:docker load --input ubuntu18.04.tar 

          

        1)点击 ,设置win7与virtualbox之间的共享文件夹

        2)设置windows的共享目录D:share,截图如下:

     

         3)点击图标,会自动运行virtualbox(Linux version 4.19.130-boot2docker),其是在win7下安装docker时自带的linux虚拟机,截图如下:

          

         4) 通过ssh登录virtualbox的linux虚拟机(docker 默认地址: 192.168.99.100  默认账号: docker 默认密码: tcuser),查看win7下的共享文件夹内容,截图如下:

          

          

           有了doker镜像,后面就可以用doker run启动docker 容器了

         5)在virtualbox虚拟机中运行dock run命令,启动ubuntu18.04,命令格式如下:

            docker run --privileged=true -v /share:/data -it ubuntu18.04 /bin/bash , 运行ubuntu18.04镜像

            其中/share目录是virtualbox中linux虚拟机的共享目录;

              /data是doker部署的ubuntu18.04的共享目录

          注意:一定需要加--privileged=true,否则提示错误,/share目录无权限;但后来不加也会不提示错误了

            

           或者:docker run --privileged=true -v /share:/data -it ubuntu:18.04-build /bin/bash  

            

         6) win7下的D:share目录截图如下:

           

        

  • 相关阅读:
    String 方法
    异常处理
    数组长度改变方法
    对象
    重载(函数)
    函数
    java基础(死循环退出选项)
    cookie的封装,获取,删除
    事件监听的理解
    JS少数兼容
  • 原文地址:https://www.cnblogs.com/shanyu20/p/14415270.html
Copyright © 2011-2022 走看看