阿里云 Debian 13.1 安装 docker 并切换阿里云镜像源

介绍

每次在新服务器上安装配置 docker 都花费了大量时间,因此记录一下阿里云安装 docker 的全过程

根据官方文档安装 docker

bash 复制代码
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

sudo systemctl status docker

切换阿里云镜像源

bash 复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

获取镜像源地址

每个用户的地址都不一样,在阿里云搜索 "容器镜像服务",在左侧"镜像工具"下的"镜像加速器"

根据服务器所在位置,可以直接从下面地址直接访问:

杭州: cr.console.aliyun.com/cn-hangzhou...

成都: cr.console.aliyun.com/cn-chengdu/...

配置通过 2375 端口远程上传镜像

bash 复制代码
sudo vim /usr/lib/systemd/system/docker.service

找到下面的命令并替换:

service 复制代码
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock

重新加载配置

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo docker run hello-world
相关推荐
IT规划师1 分钟前
一文讲透五种发布机制:滚动、蓝绿、金丝雀、红黑与 AB
后端·面试
IT利刃出鞘7 分钟前
Docker Compose--解决修改配置后不生效的问题
运维·docker·容器
java_logo9 分钟前
Docker 部署 CloudBeaver:轻松搭建网页数据库管理平台
数据库·docker·容器·数据库管理·dbeaver·轩辕镜像·cloudbeaver
Lsetea14 分钟前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书
一条Go1 小时前
两套权限目录,三重闸门:Alioth 的多租户 RBAC 为什么这么拧
后端·程序员·github
Tokenfree1 小时前
把多模态 OCR 接进业务系统:四千张运单,三个坑
后端
用户859313061352 小时前
我给 AI Agent 写了个下载器:293KB 的网页,不再吃掉 7 万 token
后端
好用斋2 小时前
拾光坞安装网盘聚合LitePan:把Docker命令翻译成图形界面
运维·docker·容器
phil62 小时前
沙箱核心功能系列 06:编排调度与资源管理
后端
小兔子2 小时前
if (system(cmd) != 0) 判不出命令失败:它返回的是等待状态,不是退出码
后端