在Ubuntu
中安装Docker
Docker 目前支持以下 Ubuntu 系统:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
复杂操作
检查内核版本
Docker要求是64位Ubuntu(无论哪个版本)。另外,内核必须在最小为3.10。3.10最新版本或更新的版本也行。原因是3.10之前版本缺少docker运行所需要的特征一些容器。这些老版本的bug,经常导致数据损失。
使用
uname -r
来检查内核版本:[~] uname -r 4.10.0-28-generic
检查Device Mapper
Is-l /sys/class/misc/device-mapper
更新APT源
Docker’s APT 仓库 包括 Docker 1.7.1 及更高版本. 为了设定 APT 使用最新仓库的软件包,使用 sudo or root 权限登陆计算机。更新安装包信息, 确保 APT 使用 https 协议, 同时CA 证书已经被安装。
更新安装包信息, 确保 APT 使用
https
协议, 同时 CA 证书已经被安装.$ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates
添加新的
GPG
key$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
新增或编辑source列表里的docker.list文件,按照系统版本增加entry(Ubuntu Xenial 16.04 (LTS))
vi /etc/apt/sources.list.d/docker.list
注释掉原来的内容,增加以下的内容:
# deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial edge deb https://apt.dockerproject.org/repo ubuntu-xenial main
重新执行更新操作,并删除老的repo
$sudo apt-get purge lxc-docker //没有安装的话,跳过
查看是否有正确的可用版本
sudo apt-cache policy docker-engine
从14.04版本以上开始docker推荐安装linux-image-extra
sudo apt-get install linux-image-extra-$(uname -r)
安装docker
sudo apt-get update sudo apt-get install docker-engine sudo service docker start
检查
[~] docker -v Docker version 17.05.0-ce, build 89658be
简单操作
sudo apt-get install-y curl
curl -sSL https://get.docker.com/ubuntu/ | sudo sh
使用非root用户
1. $ sudo groupadd docker
2. $ sudo gpasswd -a ${USER} docker
3. $ sudo service docker restart
4. login again`