创建好docker之后,运行以下命令,报错说网络不能连接。
docker run hello-world
这是因为默认从国外的仓库下载。
配置阿里云镜像加速如下:
{
"registry-mirrors": ["https://xxxxx"]
}
这时运行docker run hello-world,是可以执行成功了。但是报错了,也是网络问题。
参照这篇文章的解决办法,https://blog.csdn.net/M82_A1/article/details/92176601,将 daemon.json 修改为Docker中国官方镜像加速,内容如下:
{
"registry-mirrors": ["http://hub-mirror.c.163.com", "https://registry.docker-cn.com"]
}
修改镜像仓库配置后需要重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
检验镜像仓库配置是否生效
docker info
然后再试就可以了。
但是我在下载mysql时仍然很慢,如图
最后通过国内镜像daocloud.io/library库下载,非常快