ubuntu16.04 安装docker笔记

ubuntu 16.04虚拟机iso下载路径:http://mirrors.aliyun.com/ubuntu-releases/16.04/
下载:ubuntu-16.04.6-desktop-amd64.iso文件并安装。

版本说明:参考出处:https://www.cnblogs.com/lizichao1991/p/7646917.html

1.有关docker,docker.io,docker-engine,lxc-docker 的区别?

>RHEL/CentOS 软件源中的 Docker 包名为 docker;
>Ubuntu 软件源中的 Docker 包名为 docker.io;
>而很古老的 Docker 源中 Docker 也曾叫做 lxc-docker。这些都是非常老旧的 Docker 版本,并且基本不会更新到最新的版本,而对于使用 Docker 而言,使用最新版本非常重要。另外,17.04 以后,包名从 docker-engine 改为 docker-ce,因此从现在开始安装,应该都使用 docker-ce 这个包。

2.关于docker 目前设计的版本 docker-CE 和 docker-EE

2.1 docker-ce 是社区版本是完全免费的;从1.XX版本升级到17.XX版本上的风险是非常小的;docker-ce 还区分两个版本edge和stable版本;
2.1.1 edge 版本是每个月发布一次,喜欢尝新的用户可以下载此版本,因此对于安全和错误只能当月获取与修复
2.1.2 stable 版本是每个季度更新一次,也就是说是稳定版本;
2.2 docker-ee 版本是由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker Store的、经过认证的容器和插件。对于企业则提供了一下收费的高级特性。

3.进入docker安装命令

3.1.安装docker 镜像文件


sudo su (进入权限)
$ sudo apt-get update
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual


3.2.允许apt 通过https 使用存储库


apt-get install apt-transport-https ca-certificates curl software-properties-common
(可能会出现curl无法使用。可以根据提示执行:apt install curl)

3.3.添加docker官网的GPG秘钥

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

--查看秘钥是否添加成功。
apt-key fingerprint 0EBFCD88

root@ubuntu:/home/liangpeng# sudo apt-key fingerprint 0EBFCD88pub 4096R/0EBFCD88 2017-02-22

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

3.4.安装docker多种方式

可以选择版本安装,也可以直接执行 apt install docker.io 默认安装。

//或者下载docker的安装包
sudo add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
stable"

3.5.更新apt包

apt-get update

3.6.查看所有版本


apt-cache madison docker-ce

root@liangpeng-virtual-machine:/home/liangpeng# apt-cache madison docker-ce
docker-ce | 5:18.09.6~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.5~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.4~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.3~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.2~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
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.3~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.2~ce~3-0~ubuntu | 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
docker-ce | 18.03.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.12.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.12.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.09.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.2~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.3~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.2~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
root@liangpeng-virtual-machine:/home/liangpeng# sudo apt-get install docker-ce=5:18.09.5~3-0~ubuntu-xenial


3.7.选择版本安装

参考:https://blog.csdn.net/weixin_43397326/article/details/83109433
apt-get install docker-ce=5:18.09.5~3-0~ubuntu-xenial
这种方式我没有成功,貌似有解决方式,没有再去研究下去。
报错信息:
Cannot initiate the connection to us.archive.ubuntu.com:80 (2001:67c:1562::19). - connect (101: Network is unreachable) [IP: 2001:67c:1562::19 80]

如果安装顺利,启动docker服务后()。执行 docker version 可以看到客户端和服务端版本。

Client:
Version: 18.09.5
API version: 1.39
Go version: go1.10.4
Git commit: e8ff056
Built: Thu May 9 23:18:36 2019
OS/Arch: linux/amd64
Experimental: false

Server:
Engine:
Version: 18.09.5
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: e8ff056
Built: Thu May 9 22:53:57 2019
OS/Arch: linux/amd64
Experimental: false

3.8.常用命令

参考:https://blog.csdn.net/easternunbeaten/article/details/80463837
启动  systemctl start docker

开机自动重启:sudo systemctl enable docker

守护进程重启   sudo systemctl daemon-reload
重启docker服务   systemctl restart  docker
重启docker服务  sudo service docker restart
关闭docker service docker stop
关闭docker systemctl stop docker

原文地址:https://www.cnblogs.com/yanxioayu/p/11055763.html