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