Ubuntu16.04 LTS中安装docker
1、系统要求
以下执行的命令通过超级用户root或者sudo执行
用户通过命令检查自己系统的内核详细信息
uname –a
Linux wuxuewen-virtual-machine 4.15.0-45-generic
或者是
cat /proc/version
Linux version 4.15.0-45-generic (buildd@lcy01-amd64-027) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10))
安装两个软件包,为了让docker使用aufs存储
apt-get update
apt-get install -y linux-image-extra-4.15.0-1 linux-image-extra-virtual
2、添加镜像源
首先要安装apt-transport-https等软件支持https协议的源:
apt-get install -y apt-transport-https \
ca-certificates\
curl \
software-properties-common
安装源的gpg密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK
查看密钥的内容:
apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/437D05B5 2004-09-12
uid Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
sub 2048g/79164387 2004-09-12
pub 4096R/C0B21F32 2012-05-11
uid Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>
pub 4096R/EFE21092 2012-05-11
uid Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>
pub 1024D/FBB75451 2004-12-30
uid Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>
pub 4096R/0EBFCD88 2017-02-22
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
查看到docker的指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88公钥
导入指纹
apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
密钥指纹 = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
获取当前系统的操作代号
lsb_release -cs
xenial
一般情况ubuntu16.04 LTS 的操作代号为xenial,ubuntu18.01 LTS代号为bionic,接下来通过如下明亮添加docker的稳定版的官方软件源,非xenial版本的系统注意修改对应的系统版本号
add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
添加成功之后,再次更新apt软件包的缓冲
apt-get update
3、开始安装docker
添加源成功之后,就可以安装最新对的docker了,软件包名称为docker-ce,代表社区版
apt-get install -y docker-ce
这是安装最新的docker
也可以查看其他版本的docker
apt-cache madison docker-ce
可以指定安装
apt-get install –y 17.06.0~ce-0~ubuntu
4、查看docker是否运行
ps -aux | grep docker
root 23277 5.0 3.8 548148 77092 ? Ssl 09:16 0:09 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root 23683 0.0 0.0 21312 932 pts/18 S+ 09:19 0:00 grep --color=auto docker

浙公网安备 33010602011771号