ubuntu 安装 docker
卸载 docker
- sudo docker -v
- sudo apt-get remove docker-engine
- sudo apt-get remove --auto-remove docker
- sudo apt-get remove --purge lxc-docker
- sudo apt-get autoremove --purge
- sudo apt-get install lxc-docker
- sudo docker -v
前提条件
Docker要求是64位Ubuntu(无论哪个版本)。另外,内核必须在最小为3.10。3.10最新版本或更新的版本也行。
3.10之前版本缺少docker运行所需要的特征一些容器。这些老版本的bug,经常导致数据损失。
使用命令:uname -r
来显示内核版本:
$ uname -r
3.11.0-15-generic
检查存储驱动
:grep device-mapper /proc/devices
如果没有出现device-mapper信息则加载dm_mod模块:
$ sudo modprobe dm_ mod
添加源并安装
- echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
- sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- sudo apt-get update
- sudo apt-cache policy docker-engine
- sudo apt-get install docker-engine=1.11.0-0~trusty
- sudo docker -v
加速器
Docker 版本在 1.8 与 1.11 之间
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8ce105a1.m.daocloud.io
Docker 版本在 1.12 或更高
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
{ "registry-mirrors": [ "http://8ce105a1.m.daocloud.io" ], "insecure-registries": [] }