安装环境
不管任何Debian版本Docker都需要64位环境。此外,内核版本必须最低为3.10。 最新的3.10小版本或较新的维护版本也可以接受。
内核老于3.10的版本缺少运行Docker容器所需的一些特性。这些老版本也已知存在Bug会导致数据丢失或者在确定条件下频繁崩溃。
为了检查内核版本,请打开一个终端并使用uname -r
显示内核版本:
$ uname -r
说明:本文安装环境使用的内核版本是3.16.0-4-amd64。
更新apt仓库
Docker的APT
仓库包含Docker1.7.1以及更高版本,设置APT
以便使用最新仓库:
- 以sudo或者root权限登陆用户。
- 打开终端。
- 清除任何旧的仓库:
$ sudo apt-get purge lxc-docker*
$ sudo apt-get purge docker.io* - 更新软件包信息,确保APT以
https
方式工作,并且CA certificates已安装:
$ sudo apt-get install apt-transport-https ca-certificates
- 添加新的GPG密钥
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- 使用文件编辑器打开`/etc/apt/sources.list.d/docker.list。
如果该文件不存在则创建它。 - 删除所有已存在的条目。
- 添加条目
deb https://apt.dockerproject.org/repo debian-jessie main
- 保存并关闭文件。
- 更新APT软件包索引
$ sudo apt-get update
安装Docker
安装docker
$ sudo apt-get install docker-engine
启动
docker
守护进程
$ sudo service docker start
确认
docker
是否启动$ sudo docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 1.11.2
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 0
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: null host bridge
Kernel Version: 3.16.0-4-amd64
Operating System: Debian GNU/Linux 8 (jessie)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.739 GiB
Name: debian
ID: YGL7:QZFU:O6ZW:3TDM:LQRK:LNA7:OXVA:C7TI:W2PI:DAE6:2GBQ:IOT2
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support