目录

    1. 自定义 docker-machine 位置

    Windows 7 下使用 docker ,默认将 docker-machine 存放在 C:\users\your name\.docker\machine\machines 目录。

    为了不占用系统盘存储空间,可以通过如下方法修改:

    如果还没有创建虚拟机,可以通过设置 MACHINE_STORAGE_PATH 环境变量指定。

    然后,运行 Docker Quickstart Termina,创建运行 docker-machine。

    如果已经创建虚拟机,则需要对虚拟机进行迁移,再重启 docker-machine。

    2. 目录挂载

    Windows 7 下通过 VirtualBox 提供的虚拟环境,运行 Docker。挂载目录时,涉及三方的文件共享:

    • Windows
    • VirtualBox 中的虚拟机
    • Docker

    将 Windows 7 中的文件夹挂载到 Docker ,需要借助虚拟机,一共分为两步:

    • 第一步,将 Windows 文件夹挂载到 VirtualBox 中的虚拟机

    如上图,打开 VirtualBox,找到一个名为 default 的虚拟机,这个虚拟机就是 Docker 的宿主机, 在这个虚拟机中创建一个共享文件夹,比如把 D:\挂载到 /d 目录下。

    然后重启虚拟机。

    docker-machine restart
    
    • 第二步,将 VirtualBox 中的虚拟机文件目录挂载到 Docker

    虚拟机中 /d/data 目录挂载到容器的 /data 目录

    docker run -it -v /d/data:/data centos /bin/bash
    

    3. 配置镜像加速器

    • 以 SSH 模式登录虚拟机
    docker-machine ssh default
    
    • 编辑配置,新增代理
    sudo vi /var/lib/boot2docker/profile
    EXTRA_ARGS='
    --label provider=virtualbox
    --registry-mirror=http://f1361db2.m.daocloud.io
    '
    
    • 重启虚拟机
    docker-machine restart