天天看点

【Deepin】安装docker修改sources.list 文件测试Docker是否安装完成

[email protected]:~/Desktop$ sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable”

请输入密码

[sudo] rss 的密码:

验证成功

Error: need a single repository as argument

[email protected]:~/Desktop$ sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable”

Error: need a single repository as argument

[email protected]:~/Desktop$ 

修改sources.list 文件

打开/etc/apt/sources.list 文件,将下面的内容添加文件最后,【Esc】键入 :wq! 保存退出

deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable 
           

[email protected]:~/Desktop$ sudo vim /etc/apt/sources.list 

## Generated by deepin-installer

deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free

#deb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free

## Generated by deepin-installer

deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free

#deb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free

deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable 

Esc

:wq!

更新源

[email protected]:~/Desktop$ sudo apt-get update

命中:1 https://mirrors.aliyun.com/docker-ce/linux/debian buster InRelease

获取:2 https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch InRelease [44.8 kB]                        

获取:3 https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages [15.5 kB]            

命中:4 https://community-packages.deepin.com/deepin apricot InRelease                                        

命中:5 https://community-packages.deepin.com/printer eagle InRelease                                         

获取:6 https://community-store-packages.deepin.com/appstore eagle InRelease [5,289 B]                        

获取:7 https://community-store-packages.deepin.com/appstore eagle/appstore amd64 Packages [634 kB]           

已下载 699 kB,耗时 11秒 (65.4 kB/s)                                                                         

正在读取软件包列表... 完成

安装docker

[email protected]:~/Desktop$ sudo apt-get install docker-ce docker-ce-cli containerd.io

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

docker-ce-cli 已经是最新版 (5:20.10.1~3-0~debian-buster)。

docker-ce-cli 已设置为手动安装。

docker-ce 已经是最新版 (5:20.10.1~3-0~debian-buster)。

下列软件包将被升级:

  containerd.io

升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 160 个软件包未被升级。

需要下载 28.1 MB 的归档。

解压缩后将会空出 15.4 kB 的空间。

您希望继续执行吗? [Y/n] Y

获取:1 https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 containerd.io amd64 1.4.3-1 [28.1 MB]

已下载 28.1 MB,耗时 1分 9秒 (408 kB/s)                                                                      

E: 无法下载 https://mirrors.ustc.edu.cn/docker-ce/linux/debian/dists/stretch/pool/stable/amd64/containerd.io_1.4.3-1_amd64.deb  无法重命名文件,没有那个文件或目录 (/var/cache/apt/archives/partial/containerd.io_1.4.3-1_amd64.deb -> /var/cache/apt/archives/containerd.io_1.4.3-1_amd64.deb)。

E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

修复源

[email protected]:~/Desktop$ sudo apt-get update --fix-missing

命中:1 https://mirrors.aliyun.com/docker-ce/linux/debian buster InRelease

命中:2 https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch InRelease                                  

命中:3 https://community-store-packages.deepin.com/appstore eagle InRelease                                  

命中:4 https://community-packages.deepin.com/deepin apricot InRelease                                        

命中:5 https://community-packages.deepin.com/printer eagle InRelease

正在读取软件包列表... 完成

重新安装

[email protected]:~/Desktop$ sudo apt-get install docker-ce docker-ce-cli containerd.io

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

docker-ce-cli 已经是最新版 (5:20.10.1~3-0~debian-buster)。

docker-ce-cli 已设置为手动安装。

docker-ce 已经是最新版 (5:20.10.1~3-0~debian-buster)。

下列软件包将被升级:

  containerd.io

升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 160 个软件包未被升级。

需要下载 0 B/28.1 MB 的归档。

解压缩后将会空出 15.4 kB 的空间。

您希望继续执行吗? [Y/n] Y

(正在读取数据库 ... 系统当前共安装有 214636 个文件和目录。)

准备解压 .../containerd.io_1.4.3-1_amd64.deb  ...

正在解压 containerd.io (1.4.3-1) 并覆盖 (1.4.3-1) ...

正在设置 containerd.io (1.4.3-1) ...

正在处理用于 man-db (2.8.5-2) 的触发器 ...

测试Docker是否安装完成

[email protected]:~/Desktop$ sudo docker run hello-world

Unable to find image 'hello-world:latest' locally

latest: Pulling from library/hello-world

0e03bdcc26d7: Pull complete 

Digest: sha256:1a523af650137b8accdaed439c17d684df61ee4d74feac151b5b337bd29e7eec

Status: Downloaded newer image for hello-world:latest

Hello from Docker!

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

 1. The Docker client contacted the Docker daemon.

 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

    (amd64)

 3. The Docker daemon created a new container from that image which runs the

    executable that produces the output you are currently reading.

 4. The Docker daemon streamed that output to the Docker client, which sent it

    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:

 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:

 https://hub.docker.com/

For more examples and ideas, visit:

 https://docs.docker.com/get-started/

[email protected]:~/Desktop$