Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker

基于Ubuntu 16.04安装Docker


1.查看当前系统的内核版本及版本号

cat /etc/issue
uname -a

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第1张图片

2.卸载旧版本(如果安装过旧版本的话)

sudo apt-get remove docker docker-engine docker-ce docker.io


3.更新apt包索引

sudo apt-get update

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第2张图片
4.允许apt通过https使用repository存储库

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第3张图片
5.添加Docker官方GPG key

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

或者使用国内阿里云版的GPG

sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第4张图片
关于sudo: unable to resolve host iZuf60wa1jfjm998be4dp4Z:虽然sudo依然可以正常执行,但是每次执行sudo 都会出现这个警告讯息难免会让人有些无法接受。

解决方法:修改hosts文件

vim /etc/hosts

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第5张图片

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第6张图片
再次执行命令时我们发现警告已经没有了。
Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第7张图片
6.验证key的指纹

sudo apt-key fingerprint 0EBFCD88

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第8张图片
7.设置稳定版存储库

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

或者设置国内阿里云版存储库

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第9张图片
8.再次更新apt包索引

sudo apt-get update

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第10张图片
9.安装最新版本的Docker CE和Containerd

sudo apt-get install docker-ce docker-ce-cli containerd.io


安装指定版本的方式:

  1. 查看可获取的版本
apt-cache madison docker-ce
  1. 安装指定版本
sudo apt-get install docker-ce= docker-ce-cli= containerd.io

10.验证安装是否成功(有client和server两部分表示docker安装启动都成功了)

docker version

Mr. Cappuccino的第10杯咖啡——基于Ubuntu 16.04安装Docker_第11张图片
11.启动并加入开机启动

systemctl start docker
systemctl enable docker

到这里Docker就已经安装完毕啦~~~

若不是百炼成钢,谁能饱经风霜;若不是咬紧牙关,谁能一路向前。

你可能感兴趣的:(Linux,docker,ubuntu,mr)