首页 » Docker » 正文

Ubuntu 16.04 安装Docker-CE 配置阿里云加速器

环境:腾讯云服务器 Ubuntu 16.04.1 LTS 64位


Docker 在 1.13 版本之后,从 2017 年的 3 月 1 日开始,版本命名规则变为如下:

项目说明
版本格式YY.MM
Stable 版本每个季度发行
Edge 版本每个月发行

同时 Docker 划分为 CE 和 EE。CE 即社区版(免费,支持周期三个月),EE 即企业版,强调安全,付费使用。

Docker CE 每月发布一个 Edge 版本 (17.03, 17.04, 17.05…),每三个月发布一个 Stable 版本 (17.03, 17.06, 17.09…),Docker EE 和 Stable 版本号保持一致,但每个版本提供一年维护。

官方网站上有各种环境下的安装指南:https://docs.docker.com/install/


为什么没有用CentOS?

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。


为什么用Ubuntu?

Docker CE 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本,当前最新的 LTS 版本为 Ubuntu 16.04。


卸载旧版本:

旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:

$ sudo apt-get remove docker \
               docker-engine \
               docker.io


虽然用的腾讯云,但源我还是用我在阿里装的那一套,而国外官方源慢。


使用APT安装,安装如下:

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages

# Step 2: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

 

 安装成功后校验(root用户下):

root@VM-0-12-ubuntu:~# docker version
Client:
 Version:       18.03.0-ce
 API version:   1.37
 Go version:    go1.9.4
 Git commit:    0520e24
 Built: Wed Mar 21 23:10:01 2018
 OS/Arch:       linux/amd64
 Experimental:  false
 Orchestrator:  swarm

Server:
 Engine:
  Version:      18.03.0-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.4
  Git commit:   0520e24
  Built:        Wed Mar 21 23:08:31 2018
  OS/Arch:      linux/amd64
  Experimental: false


测试是否安装正确:

root@VM-0-12-ubuntu:~# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete 
Digest: sha256:97ce6fa4b6cdc0790cda65fe7290b74cfebd9fa0c9b8c38e979330d547d22ce1
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

  若能正常输出以上信息,则说明安装成功。


镜像加速:

由于国内网络问题,后续拉取Docker镜像十分缓慢,建议安装Docker之后配置国内镜像加速,这里我依然配置为阿里的加速器。

阿里加速器:https://cr.console.aliyun.com/#/accelerator

进去之后如下图,里面有你的专属加速地址,以及不同系统的配置方式,可以直接按照他所提供的方式进行配置。


我的配置如下:修改时请注意registry-mirrors修改为你自己的专属加速地址:

vim /etc/docker/daemon.json
将以下添加到文件中:
{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}

重启docker:

systemctl daemon-reload
systemctl restart docker


检查加速器是否生效:

运行 docker info 如下在结果中看到如下说明配置成功了:

Registry Mirrors:
 https://xxxxx.mirror.aliyuncs.com/



 更多资料参考:

阿里云提供安装方法:https://yq.aliyun.com/articles/110806

docker官方Ubuntu安装方法:https://docs.docker.com/install/linux/docker-ce/ubuntu/

书籍:docker-从入门到实践安装方法:https://yeasy.gitbooks.io/docker_practice/content/install/ubuntu.html

镜像加速器:https://yeasy.gitbooks.io/docker_practice/content/install/mirror.html



赞 (0)

发表评论

*