前言

使用 docker 默认镜像源下载镜像会很慢,因此很多情况下,我们在安装完 docker 以后都会修改为国内的镜像,这样在下载镜像的时候就不用等那么长时间了,下面叫大家如何操作。

解决方法:

国内镜像源加速站点

方法一

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ cat /etc/sysconfig/docker

# /etc/sysconfig/docker
OPTIONS='--selinux-enabled \
--log-driver=journald \
--signature-verification=false \
--registry-mirror=https://kfwkfulq.mirror.aliyuncs.com'
if [ -z "${DOCKER_CERT_PATH}" ]; then
DOCKER_CERT_PATH=/etc/docker
fi

### 主要是配置这个参数 --registry-mirror ,指向阿里云镜像地址即可。

# 重启docker服务
$ sudo systemctl restart docker

方法二

1
2
3
4
5
6
7
8
9
10
11
12
$ cd /etc/docker
$ cat daemon.json
{
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"]
}

或者

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"]
}
EOF
systemctl daemon-reload
systemctl restart docker

备注: 方法一和方法二不可同时使用,否则会冲突导致 docker 服务器启动不起来,以上操作以后都要重启一下

一些命令

1
2
3
4
5
6
7
8
9
---重启docker
systemctl daemon-reload
systemctl restart docker

---查看docker是否运行成功
ps -ef |grep docker

---docker查看本地镜像
dicker image ls