Windows 7 下 Docker 使用问题

2023年 1月 4日 36.4k 0

1. 自定义 docker-machine 位置

Windows 7 下使用 docker ,默认将 docker-machine 存放在 C:usersyour name.dockermachinemachines 目录。为了不占用系统盘存储空间,可以通过如下方法修改:如果还没有创建虚拟机,可以通过设置 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

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论