docker 基于ubuntu16.04 的安装
Ubuntu 16.04 docker的安装
Ubuntu 16.04 docker加速器配置
系统要求
Ubuntu:16.04(Xenial LTS)、14.04(Trusty LTS)、17.04(Zesty)
Ubuntu 14.04/16.04 (使用apt-get进行安装)
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.1ce-0ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.0ce-0ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1ce-0ubuntu-xenial)
sudo apt-get -y install docker-ce=[VERSION]
安装校验
root@zhaoze:$ docker version
Client:
Version: 17.03.0-ce
API version: 1.26
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 07:52:04 2017
OS/Arch: linux/amd64
Server:
Version: 17.03.0-ce
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 07:52:04 2017
OS/Arch: linux/amd64
Experimental: false
加速器配置
国外的源速度慢,所以要使用国内的镜像
我配置选择过阿里云和daocloud
阿里云或者daocloud都可以分配一个accelerate mirror address
docker 版本较新
ubuntu 版本16.04
daeSmon config配置
1、找到deamon.json文件
2、使用配置文件/etc/docker/daemon.json(没有时新建该文件)。
配置代码
.
{
"registry-mirrors": ["<your accelerate address>"]
}
3、restart docker
其他docker 版本
修改位置不同的配置文件
***常见问题
-
docker显示存在,功能又不完整,卸载又显示 docker未安装,docker -v 又存在版本信息
(1)docker安装不完全,卸载重装
(2)存在的是docker-ce,使用remove docker 卸载不掉,使用remove docker-ce 卸载
(3)情况比较莫名,尝试remove docker*卸载 -
安装过程中,sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
执行上述命令,安装一些系统工具,有些工具安装不成功,暂时忽略
安装系统工具时间可能较长 -
docker login successful 以后,下载pull image不成功,或者反复要求login,则是accelerate config 存在问题