简介
-
在
Linux
上安装Docker
并配置加速器,Docker
目前被分为两个版本:-
Community-Edition
:社区版; -
Enterprise-Edition
:企业版;
-
操作系统
-
Ubuntu-14.04_x64(LTS)
:Trusty
; -
Ubuntu-16.04_x64(LTS)
:Xenial
; -
CentOS-7_x64(LTS)
;
Ubuntu系统配置docker环境
-
卸载旧版本的
Docker
服务:
$ apt remove docker docker-engine docker.io $ rm -rf /var/lib/docker/
-
在
Ubuntu-14.04
上需要安装AUFS
包,以支持aufs
存储驱动:
$ apt install -y linux-image-extra-$(uname -r) linux-image-extra-virtual
-
在
Ubuntu-16.04
及以后Docker-CE
默认使用overlay2
作为存储驱动,无需安装; -
安装基础软件包:
$ apt install -y apt-transport-https ca-certificates curl
-
添加
Docker
的官方GPG
密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
添加
Docker-CE
存储库(官网):
$ add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
-
添加
Docker-CE
存储库(国内):
$ add-apt-repository "deb [arch=amd64] http://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
-
更新软件包的索引列表:
$ apt update
CentOS系统配置docker环境
-
卸载旧版本的
Docker
服务:
$ yum remove docker docker-common container-selinux docker-selinux docker-engine
-
安装
yum-utils
,它提供yum-config-manager
实用程序:
$ yum install -y yum-utils
-
添加
Docker-CE
存储库(官网):
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
添加
Docker-CE
存储库(国内):
$ yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
-
更新软件包的索引列表:
$ yum makecache fast
安装Docker服务
Ubuntu系统
-
安装最新版的
Docker
服务:
$ apt install -y docker-ce
-
启动
Docker
服务:
# Ubuntu-14 $ service start docker # Ubuntu-16 $ systemctl start docker
-
(如有需要)卸载
Docker
服务:
$ apt purge docker-ce $ rm -rf /var/lib/docker
CentOS系统
-
安装最新版的
Docker
服务:
$ yum install -y docker-ce
-
启动
Docker
服务:
$ systemctl start docker
-
Docker开机
自启:
$ systemctl enable docker
-
(如有需要)卸载
Docker
服务:
$ yum remove -y docker-ce $ rm -rf /var/lib/docker
查看Docker
的版本信息
- CentOS/Ubuntu系统
$ docker -v $ docker version
配置Docker加速器
-
由于有墙的存在,从
Docker Hub
难以高效地下载镜像,除了使用VPN
或代理之外,最为有效的方式就是使用Docker
国内镜像; -
DaoCloud
为首个提供国内免费Docker Hub
镜像的团体,除了可以使用DaoCloud
团队提供的Docker Hub Mirror
服务代替Docker
官网的Docker Hub
,阿里云
也提供了国内免费的Docker Hub Mirror
; -
DaoCloud,注册用户并登录,在自己管理界面点击
加速器
标签,根据弹出页面配置加速器; -
阿里云,注册账户登录(支付宝账户也可以)进入以后点击
镜像加速器
, -
还可以在阿里云开发者平台中检索镜像;
配置私人加速器:
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://6bdc63e3.m.daocloud.io
配置文件:
$ mkdir -p /etc/docker $ vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://9cs90h5l.mirror.aliyuncs.com"]
}
重启Docker
服务:
# Ubuntu-14 $ service docker restart # Ubuntu-16/CentOS-7 $ systemctl restart docker