ubuntu 16.04虚拟机iso下载路径:http://mirrors.aliyun.com/ubuntu-releases/16.04/
下载:ubuntu-16.04.6-desktop-amd64.iso文件并安装。html
版本说明:参考出处:https://www.cnblogs.com/lizichao1991/p/7646917.htmllinux
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 这个包。docker
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的、通过认证的容器和插件。对于企业则提供了一下收费的高级特性。
ubuntu
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)curl
3.3.添加docker官网的GPG秘钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -ui
--查看秘钥是否添加成功。
apt-key fingerprint 0EBFCD88url
root@ubuntu:/home/liangpeng# sudo apt-key fingerprint 0EBFCD88pub 4096R/0EBFCD88 2017-02-22spa
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