在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
- 更新安装包信息, 确保 APT 使用
简单操作
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`
原文地址:https://www.cnblogs.com/oneTOinf/p/8450150.html
时间: 2024-10-17 22:35:14