DockerHub 国内加速镜像配置
最近使用 Docker 的时候,可能都遇到过配置镜像源来加速镜像拉取的操作。然而,最近几个月发现许多曾经常用的国内镜像站(包括各种云服务商和高校镜像站)已经无法使用。
原因是因为由监管要求下架 dockerhub 镜像。
推荐一个GitHub的仓库(https://github.com/dongyubin/DockerHub?tab=readme-ov-file),仓库每个月都会更新国内可用的DockerHub国内镜像加速源。
配置教程
支持系统:Ubuntu 16.04+、Debian 8+、CentOS 7+
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://dytt.online",
"https://docker-0.unsee.tech",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://666860.xyz",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://demo.52013120.xyz",
"https://proxy.vvvv.ee",
"https://registry.cyou"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker-Compose安装
在使用curl指令下载docker-compose的时候会遇到网络延迟的情况,使用国内加速源也会下载失败。
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
因此推荐直接到GitHub仓库下载二进制文件
1、仓库地址:https://github.com/docker/compose/tags
2、在对应版本的页面,往下拉到页尾,可以看到支持不同环境的下载选项。
本人这里选择docker-compose-linux-x86_64版本(注意不同linux主机的硬件不一致,根据实际硬件选择二进制文件)
3、通过FTP工具,将下载好的文件上传到linux服务器的目录(这里建议直接上传到/usr/local/bin目录)
FTP工具,windows系统本人使用的XFTP,Mac系统本人使用FileZilla
# 拷贝文件到/usr/local/bin,如果文件已经在/usr/local/bin目录,忽略此步骤
# 假如二进制文件docker-compose-linux-x86_64上传的目录是:/opt/docker
cp /opt/docker/docker-compose-linux-x86_64 /usr/local/bin
# 更改二进制文件名字
mv docker-compose-linux-x86_64 docker-compose
4、授予权限
sudo chmod +x /usr/local/bin/docker-compose
5、测试安装结果
docker-compose --version