debian 安装 docker
debian源里的docker叫docker.io,版本略低。这里从官方源安装docker,官方源里叫docker-engine。
安装docker要求内核必须为3.10以上版本,而且必须为64位架构。
debian版本最小支持到wheezy,但是wheezy必须添加backports源.
docker官方源使用https协议,因此先安装以下包:
1 | # apt install apt-transport-https ca-certificates |
导入doker公钥:
1 | $ gpg --keyserver pgp.mit.edu --recv-keys 58118E89F3A912897C070ADBF76221572C52609D |
/etc/apt/sources.list.d/docker.lis文件中添加官方源:
当前的testing stretch:
1 | deb https://apt.dockerproject.org/repo debian-stretch main |
jessie版本:
1 | deb https://apt.dockerproject.org/repo debian-jessie main |
安装:
1 | # apt update |
运行docker daemon:
1 | $ sudo service docker start |
运行docker hello world:
1 | $ sudo docker run hello-world |
docker安装正常。
docker daemon始终以root用户运行,但通过将用户加入docker组,可以使用户访问docker的客户程序不使用root权限来访问docker服务:
1 | $ sudo gpasswd -a $USER docker |
或者
1 | $ sudo usermod -aG docker $USER |
如果没有docker用户组,请自行建立。将foo替换成你想要的用户名,然后重新启动docker服务:
1 | $ sudo service docker restart |
updated(07/07/2019):
官方安装源地址发生变化,最新的安装说明参见[2]
References:
[1]Installation on Debian - Docker
[2]Get Docker CE for Debian