# 切换docker镜像源 ## docker镜像配置的路径: ``` /etc/docker/daemon.json ``` ## 修改配置文件的方法: 1. root权限下,用vscode打开指定目录,直接修改文件即可 2. 用vi/vim/nano等命令行修改: ps vim安装:`sudo apt install vim` ``` sudo vi /etc/docker/daemon.json ``` ## 原始文件配置: ``` { "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn" ] } ``` 备份原文件: ``` sudo cp /etc/docker/daemon.json /etc/docker/cp250204/daemon.json.bac ``` 如果是ha的主机,要把这部分加上 ```json "log-driver": "journald", "storage-driver": "overlay2", "ip6tables": true, "experimental": true, "log-opts": { "tag": "{{.Name}}" }, ``` ## 修改后的文件配置(20240614网上找到的配置) ``` {   "registry-mirrors":    [      "https://docker.mirrors.sjtug.sjtu.edu.cn",       "https://docker.m.daocloud.io",       "https://noohub.ru",       "https://huecker.io",       "https://dockerhub.timeweb.cloud",         "https://registry.cn-hangzhou.aliyuncs.com"    ] } ``` 其中window下的docker-desktop: 修改:设置 - Docker Engine - 将上述内容插入(以下内容包含了原来的docker-desktop的内容) ``` { "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "registry-mirrors": [ "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.m.daocloud.io", "https://noohub.ru", "https://huecker.io", "https://dockerhub.timeweb.cloud", "https://registry.cn-hangzhou.aliyuncs.com" ] } ``` ## 文件修改后,重启docker 加载配置文件: ``` sudo systemctl daemon-reload ``` 重启docker服务: ``` sudo systemctl restart docker ``` ## 以上,20240614测试有效