# 切换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测试有效