Code前端首页关于Code前端联系我们

Debian 安装 Docker 实用教程

terry 2年前 (2023-09-28) 阅读数 81 #未命名

以下 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。

安装

  1. 从 wheezy-backports 镜像源安装内核。在文件 /etc/apt/sources.list 下添加以下内容:
     deb http://http.debian.net/debian wheezy-backports main

    Installation linux-image-amd64 ❀ using package ❀ backports)

     $ sudo apt-get update
     $ sudo apt-get install -t wheezy-backports linux-image-amd64
  2. 从 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前端网发表,如需转载,请注明页面地址。

热门