Please enable Javascript to view the contents

Windows 7 下 Docker 使用问题

 ·  ☕ 1 分钟

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 目录下。

然后重启虚拟机。

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

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

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

3. 配置镜像加速器

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

微信公众号
作者
微信公众号