网上教程试了很多次,报错如下 经过调试 你可以直接使用我如下的安装步骤 。是因为网络超时导致的,地址源的问题

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