dkTurbo,一个傻瓜式的可以帮你自动换源,从而使用更快的镜像加速下载的项目。

docker-compose.yml

services:
  dkturbo:
    image: registry.cn-shenzhen.aliyuncs.com/cp0204/dkturbo:main
    container_name: dkturbo
    volumes:
      - /etc/docker:/etc/docker
      - /opt:/opt
    environment:
      - MODE=registry
      - REGISTRY=auto
    network_mode: bridge
    restart: unless-stopped
    pid: host
    privileged: true

启动容器

docker-compose up -d
docker logs dkturbo

因为搭建这个服务的原因是拉取不到镜像,所以作者也是非常贴心,将镜像上传到了阿里云,并且附上了阿里云的加速地址,所以在部署镜像的时候不需要担心镜像无法拉取。
项目提供了两种加速模式,默认状态为「registry 模式」,此模式下应用会从指定的 registry 镜像源下载所需资源,无需配置代理,更加简单便捷。其中环境变量中的「REGISTRY」默认为auto,意为加载在线镜像列表,并自动选择最快的镜像源,也可以选择将变量设置为local,使用项目内置的加速源列表,也是自动择优选择,最后也可以选择输入自定义的镜像源。
除了默认模式,还有「proxy 模式」,此模式下,docker pull 流量都会通过代理服务器,适合本地开有代理的用户。


查看日志,就能看到刚刚运行项目后的运行过程以及结果,尝试了是否支持直连DockerHub,下载了线上镜像列表,并对每个镜像源进行测速,通过速度情况最后设置了最佳的镜像加速地址并重启docker。
docker info
显示:
Registry Mirrors:
https://docker.1ms.run/

标签: docker

添加新评论