问题描述
在执行以下命令时遇到错误:
sudo docker-compose up -d db redis 错误信息如下:

ERROR: Get "https://registry-1.docker.io/v2/": context deadline exceeded 原因分析
Docker在尝试从默认的Docker镜像仓库(registry-1.docker.io)下载镜像时,由于网络问题导致超时。
解决方案
修改Docker的配置文件/etc/docker/daemon.json:
sudo vim /etc/docker/daemon.json 在打开的配置文件中,添加registry-mirrors字段,更改Docker的默认镜像仓库:
{ "registry-mirrors": [ "https://docker.m.daocloud.io" ]} 重新加载Docker的配置:
sudo systemctl daemon-reload 重启Docker服务:
sudo systemctl restart docker