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

  2. 执行命令

    1
    $ docker-machine ssh default
  3. 执行命令,由于 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
  4. 执行命令

    1
    $ exit
  5. 执行命令

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

    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地址连接虚拟机修改配置。

  2. 连接虚拟机

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

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

  3. 由于默认的 docker 用户无编辑权限,需要提权

    1
    $ sudo su - root
  4. 使用 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

    '
  5. 使用 Docker Quickstart Terminal 重启虚拟机

    1
    $ docker-machine restart default

    其他命令:

    停止虚拟机:

    1
    $ docker-machine stop default

    启动虚拟机:

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

    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/

如果您觉得文章不错,可以请我喝一杯咖啡!