536 字
3 分钟
Deepin之手动安装Docker
参考链接
Install Docker Engine on Debian#install-from-a-package——Docker
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 runcdebian的发行版本
- 下一代 Debian 正式发行版的代号为 bullseye — 发布时间尚未确定
- Debian 10(buster) — 当前的稳定版(stable)
- Debian 9(stretch) — 旧的稳定版(oldstable)
- Debian 8(jessie) — 更旧的稳定版(oldoldstable)
- Debian 7(wheezy) — 被淘汰的稳定版
- Debian 6.0(squeeze) — 被淘汰的稳定版
- Debian GNU/Linux 5.0(lenny) — 被淘汰的稳定版
- Debian GNU/Linux 4.0(etch) — 被淘汰的稳定版
- Debian GNU/Linux 3.1(sarge) — 被淘汰的稳定版
- Debian GNU/Linux 3.0(woody) — 被淘汰的稳定版
- Debian GNU/Linux 2.2(potato) — 被淘汰的稳定版
- Debian GNU/Linux 2.1(slink) — 被淘汰的稳定版
- Debian GNU/Linux 2.0(hamm) — 被淘汰的稳定版
查看Deepin是哪个Debian版本
下面是查看Debian版本号的命令,我自己显示的是9.0,所以我本文是安装stretch版本的
cat /etc/debian_version查看CPU架构
我返回提x86_64,由于amd64是基于x86_64标准的,所以我们选择amd64的docker包
archdocker版本地址
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
上面三种下载最新即可:
安装docker包
要注意contain.io要在docker-ce先安装,因为docker-ce依赖contain.io,依次代入以下命令安装。
sudo dpkg -i <youpackage path>.deb


修改国内镜像
sudo vi /etc/docker/daemon.json在文件中输入以下内容,首次可能是自动创建文件:
{
"registry-mirrors": ["http://hub-mirror.c.163.com","http://docker.mirrors.ustc.edu.cn"]
}重启docker服务
systemctl restart docker.service如果不修改镜像为国内镜像,则可能出现响应超时
iszengmh@iszengmh-PC:~$ sudo docker run hello-worldUnable to find image 'hello-world:latest' locallydocker: 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'.测试是否安装成功
sudo docker run hello-world
由于没有分配用户权限所以需要用sudo命令。
Deepin之手动安装Docker
https://iszengmh.pages.dev/posts/deepin之手动安装docker/