阿里云的ECS怎么安装docker和docker compose

更新环境

bash 复制代码
sudo apt update
sudo apt install -y ca-certificates curl gnupg

然后添加 Docker 官方 Key:

bash 复制代码
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
  -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

添加 Docker 源:

bash 复制代码
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新源:

bash 复制代码
sudo apt update

安装 Docker 和 Docker Compose:

bash 复制代码
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动 Docker:

bash 复制代码
sudo systemctl enable docker
sudo systemctl start docker

验证:

bash 复制代码
docker --version
docker compose version
sudo docker run hello-world

如果 sudo apt update 或安装时拉不动 Docker 官方源,阿里云服务器上可以把源地址换成阿里云镜像源:

bash 复制代码
sudo sed -i 's#https://download.docker.com/linux/ubuntu#https://mirrors.aliyun.com/docker-ce/linux/ubuntu#g' /etc/apt/sources.list.d/docker.list
sudo apt update

然后再执行:

bash 复制代码
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
相关推荐
极客先躯2 小时前
高级java每日一道面试题-2026年03月30日-实战篇[Docker]-如何监控容器的网络流量?
java·运维·docker·容器·prometheus·高级面试
大E帝国子民14 小时前
Docker 部署 RocketMQ 5
docker·容器·rocketmq
江湖有缘5 小时前
【保姆级教程】使用Docker Compose一键搭建Picsur私有图床服务
java·docker·容器
Database_Cool_5 小时前
内存数据库持久化方案:阿里云 Tair 持久内存型数据不丢失
数据库·阿里云
spider_xcxc8 小时前
阿里云NAS配置完全指南:从概念到实战
阿里云·云计算
java_logo8 小时前
5 分钟共享打印机:用 Docker 一键部署 CUPS
运维·docker·容器·cups·网络打印机·共享打印机·docker部署cups
fen_fen8 小时前
Docker部署PostgreSQL10 开启SSL和证书安装文档
docker·容器·ssl
EnCi Zheng9 小时前
N3A-一个端口只能给一个程序使用吗?[特殊字符]
网络·nginx·docker
彼岸笙箫10 小时前
Centos7离线安装docker
运维·docker·容器