Debian 安装 Docker 实用教程
以下 Debian 版本支持 Docker:
- Debian 8.0 Jessie (64 位)
- Debian 7.7 Wheezy (64 位)
Debian Jessie-bit 8.0 (64 位) )
Debian 8 使用内核版本 3.14.0,您可以从 Debian 镜像源安装docker.io 软件包。
提示:Debian 有一个较旧的 KDE3/GNOME2 软件包,名为 docker ,因此该软件包称为 docker.io。
安装
安装最新版本的Debian软件包(可能不是最新版本的Docker)
$ sudo apt-get update
$ sudo apt-get install docker.io检查Docker是否正常工作:
$ sudo docker run -i -t Ubuntu /bin/bash此命令将下载并在运行中安装它容器bash.
Debian Kong/Stable 7.x(64位)
Docker安装需要内核版本3.8或更高版本,但Wheezy的内核版本为3.2。 #407 是 Docker Kernel 3.8 版本所必需的。)
值得庆幸的是,官方提供了 wheezy-backports,它是 3.16 版本的内核,可以支持 Docker。
安装
- 从 wheezy-backports 镜像源安装内核。在文件
/etc/apt/sources.list下添加以下内容:deb http://http.debian.net/debian wheezy-backports mainInstallation
linux-image-amd64 ❀ using package ❀ backports)$ sudo apt-get update $ sudo apt-get install -t wheezy-backports linux-image-amd64 - 从 get.docker.com 获取安装脚本并安装:
curl -sSL https://get.docker.com/ | sh
使用非接触式进程
docker 监听 TCP 端口替代 Unix 套接字。默认情况下,docker的Unix Socket由用户root拥有。当然,其他用户可以使用sudo方法访问它。因此,docker进程始终由用户root运行。
如果您(或安装 Docker 后)创建一个名为 docker 的用户组并将用户添加到该用户组。目前,当Docker进程启动时,用户组docker拥有Unix Socket的读写权限。您必须使用root用户来运行docker进程,但可以使用组用户docker来运行docker客户端。使用 docker 命令时,不需要添加 sudo 。从 Docker 0.9 开始,您可以使用 -G 来定义用户组。
警告:Docker用户组(或-G指定的用户组)与root用户具有相同的权限。有关系统安全影响的详细信息,请参阅 Docker 表面攻击详细信息
演示活动:
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网