docker学习

docker-CE-安装学习

os requirement: ubuntu 18.04

1.卸载旧的版本

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

2.安装要用到的仓库
更新apt 包索引

1
$ sudo apt-get update

安装包,同时允许apt通过https使用仓库

1
2
3
4
5
6
$ sudo apt-get install \  
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common

添加Docker的官方GPG key:

1
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

验证你的key的指纹

1
2
3
4
5
6
$ sudo apt-key fingerprint 0EBFCD88  

pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb)
sub 4096R/F273FCD8 2017-02-22

设置stable存储库

1
2
3
4
$ sudo add-apt-repository \  
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

安装docker CE

1
$ sudo apt-get install docker-ce

如果要安装特定版本的docker可以采用下面的方式:

1
2
3
4
5
6
7
$ apt-cache madison docker-ce  

docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
...

然后

1
$ sudo apt-get install docker-ce=

VERSION_STRING 选择上一个命令中第二列中的对应版本即可。
到此 docker 安装完毕,可以开始docker的使用了。

遇到的坑:
我在安装的过程中,由于没有设置好ubuntu的apt的源,导致前面安装必要软件是,老是找不到依赖
这里简单记一下,ubuntu更新国内镜像源的步骤:
首先 将原来的源文件备份:

1
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后修改 sources.list文件,删除原来的内容,我这里采用清华的ubuntu镜像源,在页面中选择对应的ubuntu版本,然后将内容粘贴到sources.list文件中即可。

1
$ vim /etc/apt/sources.list

将下面内容粘贴

1
2
3
4
5
6
7
8
9
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释  
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

我之前就是因为没有注意版本问题,才导致更新一直失败!!!


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!