Docker 分为开源免费的 CE(Community Edition)版本和收费的 EE(Enterprise Edition)版本。
配置 Docker 的 apt 源
1. 安装包,允许 apt
命令 HTTPS 访问 Docker 源。
$ sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common
2. 添加 Docker 官方的 GPG
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3. 将 Docker 的源添加到 /etc/apt/sources.list
$ sudo add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
stable"
安装 Docker
1. $ sudo apt-get update
2. $ sudo apt-get install docker-ce
在生产环境中部署Docker
On production systems, you should install a specific version of Docker CE instead of always using the latest. This output is truncated. List the available versions.
1.查看所有docker-ce版本
$root@ubuntu:~# apt-cache madison docker-ce 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.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
2.查看当前docker版本 $root@ubuntu:~# docker version Client: Version: 17.12.1-ce API version: 1.35 Go version: go1.9.4 Git commit: 7390fc6 Built: Tue Feb 27 22:17:40 2018 OS/Arch: linux/amd64 Server: Engine: Version: 17.12.1-ce API version: 1.35 (minimum version 1.12) Go version: go1.9.4 Git commit: 7390fc6 Built: Tue Feb 27 22:16:13 2018 OS/Arch: linux/amd64 Experimental: false
3.指定需要安装的版本
$root@ubuntu:~ apt-get install docker-ce=17.12.0~ce-0~ubuntu
Uninstall Docker CE
-
Uninstall the Docker CE package:
$ sudo apt-get purge docker-ce
-
Images, containers, volumes, or customized configuration files on your host are not automatically removed. To delete all images, containers, and volumes:
$ sudo rm -rf /var/lib/docker
You must delete any edited configuration files manually.
镜像下载加速
由于 Docker Hub 的服务器在国外,下载镜像会比较慢。幸好 DaoCloud 为我们提供了免费的国内镜像服务。
下面介绍如果使用镜像。
-
在 daocloud.io 免费注册一个用户。
-
登录后,点击顶部菜单“加速器”。
-
copy “加速器”命令并在 host 中执行(你的命令可能跟我的会稍有不同)。
-
重启 Docker deamon,即可体验飞一般的感觉。
# systemctl restart docker.service
参考文章:
https://docs.docker.com/install/linux/docker-ce/ubuntu/
http://blog.51cto.com/cloudman/1917232