ARM架构Ubuntu安装docker 错误Failed to connect to download.docker.com port 443: Connection timed out
网上教程试了很多次,报错如下 经过调试 你可以直接使用我如下的安装步骤 。是因为网络超时导致的,地址源的问题
root@iZbp15h19t8xjrg184l1hgZ:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
curl: (7) Failed to connect to download.docker.com port 443: Connection timed out
gpg: no valid OpenPGP data found.
开始安装,以下是步骤
更新你的现有列表包
sudo apt-get update
安装一些必要的系统工具
sudo apt-get install -y \
apt-transport-https \
ca-certificates \curl \
software-properties-common
添加Docker官方GPG密钥(如果之前添加过可以跳过)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
添加Docker官方软件源
sudo add-apt-repository \
"deb [arch=arm64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
再次更新你的包列表
sudo apt-get update
现在,可以安装Docker了:
sudo apt-get install docker-ce
验证是否成功安装了docker:
docker --version
然后尝试拉取 hub.docker.com 的镜像 发现 速度龟速,因为是海外 有墙,所以配置镜像加速器
修改Docker配置文件。如果系统为Ubuntu 16.04+、Debian 8+、CentOS 7、Fedora 24+、RedHat 7+等,请修改/etc/docker/daemon.json
文件(如果该文件不存在,请新建)
vim /etc/docker/daemon.json
然后添加如下内容
{
"registry-mirrors": ["https://b2w3942p.mirror.aliyuncs.com"]
}
然后重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
如果需要使用服务编排 docker-compose.yml 安装如下
apt install docker-compose
若docker-compose 无法顺利安装成功(因为各种环境问题)我提供一个离线安装方式,去下载docker-compose离线安装包

下载后上传到服务器如下目录
root@localhost:/usr/local/bin# pwd
/usr/local/bin
root@localhost:/usr/local/bin# ls
docker-compose docker-compose-linux-aarch64 #我改了个名字
root@localhost:/usr/local/bin#
添加执行权限
chmod +x /usr/local/bin/docker-compose
然后查看是否安装成功
root@localhost:/home/fast-install# docker-compose --version
Docker Compose version v2.28.1