# 如提示sudo不是有效命令,删除sudo即可
# 更新apt工具
sudo apt update

# 安装必要的依赖软件,来添加一个新的 HTTPS 软件源
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

# 使用下面的 curl 导入源仓库的 GPG key
#Ubuntu
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# debian
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

# 将 Docker APT 软件源添加到你的系统
#Ubuntu
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# debian
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

# 安装docker 最新版
sudo apt install docker-ce docker-ce-cli containerd.io
# 耐心等待下载安装完成

# 检查docker状态
service docker status    或  systemctl status docker

# 启动docker服务
service docker start 或 systemct start docker 

输入docker --version查看docker版本,验证是否安装成功

docker --version
Docker version 24.0.2, build cb74dfc

# 安装docker-compose 
apt install docker-compose
docker-compose --version
docker-compose version 1.17.1, build unknown

国内机安装docker

export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce"
# 如您使用 curl
curl -fsSL https://get.docker.com/ | sh
# 如您使用 wget
wget -O- https://get.docker.com/ | sh

国内机更多安装方法参考 https://help.mirrors.cernet.edu.cn/docker-ce/