536 字
3 分钟
Deepin之手动安装Docker

参考链接#

Install Docker Engine on Debian#install-from-a-package——Docker

查看deepin操作系统版本命令——CSDN@小张1995

Debian 发行版本——debian

linux 查看 x64 x86 arm64 以及它们的区别——CSDN@ok_kakaka

Deepin之手动安装Docker#

概述#

由于deepin是基于Debian开发的,所以我直接可以根据官方提供的,基于Debian的docker包来安装。

确保已经删除旧版本docker#

Older versions of Docker were called docker, docker.io, or docker-engine. If these are installed, uninstall them:

sudo apt-get remove docker docker-engine docker.io containerd runc

debian的发行版本#

查看Deepin是哪个Debian版本#

下面是查看Debian版本号的命令,我自己显示的是9.0,所以我本文是安装stretch版本的

Terminal window
cat /etc/debian_version

查看CPU架构#

我返回提x86_64,由于amd64是基于x86_64标准的,所以我们选择amd64的docker包

Terminal window
arch

docker版本地址#

Terminal window
https://download.docker.com/linux/debian/dists/<debian version>/pool/stable/<your cpu architecture>/
# 示例
https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/

我们需要下载的文件:

docker-ce\docker-ce-cli\container.io

上面三种下载最新即可:

https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/containerd.io_1.2.6-3_amd64.deb

https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/docker-ce-cli_19.03.93-0debian-stretch_amd64.deb

https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/docker-ce_19.03.93-0debian-stretch_amd64.deb

安装docker包#

要注意contain.io要在docker-ce先安装,因为docker-ce依赖contain.io,依次代入以下命令安装。

Terminal window
sudo dpkg -i <youpackage path>.deb

修改国内镜像#

Terminal window
sudo vi /etc/docker/daemon.json

在文件中输入以下内容,首次可能是自动创建文件:

Terminal window
{
"registry-mirrors": ["http://hub-mirror.c.163.com","http://docker.mirrors.ustc.edu.cn"]
}

重启docker服务

Terminal window
systemctl restart docker.service

如果不修改镜像为国内镜像,则可能出现响应超时

Terminal window
iszengmh@iszengmh-PC:~$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fhello-world%3Apull&service=registry.docker.io: dial tcp: lookup auth.docker.io on 192.168.1.1:53: read udp 192.168.1.115:34378->192.168.1.1:53: i/o timeout.
See 'docker run --help'.

测试是否安装成功#

Terminal window
sudo docker run hello-world

由于没有分配用户权限所以需要用sudo命令。

Deepin之手动安装Docker
https://iszengmh.pages.dev/posts/deepin之手动安装docker/
作者
Rise Zeng
发布于
2025-08-30
许可协议
CC BY-NC-SA 4.0