Get Docker CE for Ubuntu

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

  1. Uninstall the Docker CE package:

    $ sudo apt-get purge docker-ce
    
  2. 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 为我们提供了免费的国内镜像服务。

下面介绍如果使用镜像。

  1. 在 daocloud.io 免费注册一个用户。

  2. 登录后,点击顶部菜单“加速器”。

  3. copy “加速器”命令并在 host 中执行(你的命令可能跟我的会稍有不同)。

  4. 重启 Docker deamon,即可体验飞一般的感觉。

    # systemctl restart docker.service

参考文章:

https://docs.docker.com/install/linux/docker-ce/ubuntu/

http://blog.51cto.com/cloudman/1917232

原文地址:https://www.cnblogs.com/vincenshen/p/8534743.html