windows 7 修改国内镜像加速

国情需要导致访问国外各网站都比较慢,所以docker需要使用国内镜像加速。

由于是windows 7 系统,所以没安装上Docker For Windows,只能使用 docker toolbox

Docker For Windows 修改挺简单,一顿图形操作即可。参考:https://www.runoob.com/docker/docker-mirror-acceleration.html

命令行 docker toolbox 修改国内镜像

  1. 启动 Docker Quickstart Terminal
  1. 执行命令
1
$ docker-machine ssh default
  1. 执行命令,由于 windows 默认的 git bash 不太好用,无法使用 vi 命令直接编辑
1
$ sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=https://docker.mirrors.ustc.edu.cn/ |g" /var/lib/boot2docker/profile

以上命令可能过长换行然后导致错误,可以修改为如下命令执行:

1
2
$ sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=\
https://docker.mirrors.ustc.edu.cn/ |g" /var/lib/boot2docker/profile
  1. 执行命令
1
$ exit
  1. 执行命令
1
$ docker-machine restart default
  1. 执行命令,查看配置
1
$ docker info

可看到有Registry Mirrors配置,表示配置成功,如下:

1
2
3
4
5
6
7
8
9
10
Registry: https://index.docker.io/v1/
Labels:
provider=virtualbox
Experimental: false
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
https://docker.mirrors.ustc.edu.cn/
Live Restore Enabled: false
Product License: Community Engine

SSH 连接 docker toolbox 修改国内镜像

  1. 启动 Docker Quickstart Terminal,在启动界面可以找到 docker ssh 连接的 ip 地址

如果你安装有 SSH 连接工具,比如 XShell SecureCRT FinalShell 等工具,可使用以上IP地址连接虚拟机修改配置。

  1. 连接虚拟机

ip: 192.168.99.100
端口: 22
用户名: docker
密码: tcuser

以上是 docker 默认的用户名密码,如果有自己配置过,需要使用自己配置的用户。

  1. 由于默认的 docker 用户无编辑权限,需要提权
1
$ sudo su - root
  1. 使用 vi 命令编辑

详细使用参考:https://www.runoob.com/linux/linux-vim.html

1
$ vi /var/lib/boot2docker/profile

修改原配置:

1
2
3
4
EXTRA_ARGS='
--label provider=virtualbox

'

改为:

1
2
3
4
5
EXTRA_ARGS='
--registry-mirror=https://hub-mirror.c.163.com
--label provider=virtualbox

'
  1. 使用 Docker Quickstart Terminal 重启虚拟机
1
$ docker-machine restart default

其他命令:

停止虚拟机:

1
$ docker-machine stop default

启动虚拟机:

1
$ docker-machine start default
  1. 执行命令,查看配置
1
$ docker info

相关阅读

disk.vmdk 文件搬家: https://juejin.cn/post/6844903860239073287

其他国内镜像:

网易: https://hub-mirror.c.163.com

中国科技大学: https://docker.mirrors.ustc.edu.cn

阿里云(需登录生成自己的专属链接): https://cr.console.aliyun.com/

本文由 linx(544819896@qq.com) 创作,采用 CC BY 4.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。本文链接为: https://blog.jijian.link/2021-08-31/win7-docker-registry-mirror/

如果您觉得文章不错,可以点击文章中的广告支持一下!