由于某种不知名的原因,国内docker镜像源惨遭下架,docker无法安装,docker镜像无法拉取。今天这篇教程手把手教你们在docker官方下载离线软件包并进行安装。

Docker Engine官方地址

  • 访问后点击Install Docker Engine

  • 在这里选择自己的系统版本

  • 这里我以Debian为例,选择Debian

  • 注意!注意!注意!如果你的系统里没有docker,那么你可以无视这条说明,如果有的话请你仔细查看相关说明。

  • 下滑来到Install from a package,点击箭头指向蓝色字体链接进行下载

  • 然后选择你的系统版本,因为我是Debian12,所以选bookworm

  • 下载的文件路径在pool/stable/

  • 到了这里,需要选择对应的系统架构,如果你们不清楚自己的系统架构,可以使用uname -a 命令查看(x86_64和adm64都选adm64)

  • 然后我们需要下载Docker Engine、CLI、containerd 和 Docker Compose 软件包的文件

  • containerd.io

  • docker-ce

  • docker-ce-cli

  • docker-buildx-plugin

  • docker-compose-plugin

  • 下载完成后我们将文件重命名

  • 最后,将重命名完的文件放到根目录,使用如下命令安装:

sudo dpkg -i ./containerd.io.deb \
  ./docker-ce.deb \
  ./docker-ce-cli.deb \
  ./docker-buildx-plugin.deb \
  ./docker-compose-plugin.deb

  • 至此Docker Engine的离线安装就完成了。我们可以通过运行镜像来验证Docker Engine安装是否成功,如图所示就是成功了

sudo docker run hello-world