ECS机器上安装docker

1)先确认系统版本

cat /etc/os-release

看输出里是 Ubuntu/Debian 还是 CentOS/RHEL/Alibaba Cloud Linux,然后走对应方案。

2)CentOS / RHEL / Alibaba Cloud Linux(含 CentOS 7/8、Alibaba Cloud Linux 2/3)

A. 卸载旧版本(可选但推荐)

sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

B. 安装依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

C. 添加 Docker 官方仓库(国内网络不稳定可换镜像源)

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

D. 安装 Docker

sudo yum install -y docker-ce docker-ce-cli containerd.io

E. 启动并开机自启

sudo systemctl enable --now docker

F. 验证

docker version
docker run --rm hello-world

3)Ubuntu / Debian

A. 卸载旧版本(可选)

sudo apt-get remove -y docker docker-engine docker.io containerd runc || true

B. 更新并装依赖

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release

C. 添加 Docker GPG key

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

如果你是 Debian,把 linux/ubuntu 改成 linux/debian,并把下面的 ubuntu 改成 debian。

D. 添加仓库并安装

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

sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

E. 启动并验证

sudo systemctl enable --now docker
docker run --rm hello-world

4)装完后常用配置(强烈建议)

A. 让普通用户免 sudo(例如用户是 ecs-user)

sudo usermod -aG docker $USER
# 重新登录一次或执行:
newgrp docker

B. 配置国内镜像加速(可选,但国内/网络不稳定很有用)

创建/编辑:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json > /dev/null <<'EOF'
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

5)如果你还要装 docker-compose

现在推荐用 Docker Compose 插件(docker compose):

CentOS / Alibaba Cloud Linux

通常安装 docker-ce 后就自带(或可装插件包)。你先试:

docker compose version
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MonkeyKing.sun

对你有帮助的话,可以打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值