通过官方存储库在Debian 8 Jessie Server上安装Docker

在本教程中,我将向您展示如何在Debian 8 Jessie服务器上安装docker。 Docker的Linux版本分为docker-engine和docker-compose。

先决条件

Docker通过Linux内核3.10+支持64位系统。 要检查您的Debian系统是32位还是64位,请使用 uname -m 命令。

[email protected]:~$ uname -m
x86_64

Debian 8带有3.16.0 Linux内核。 使用 uname -r 命令以检查您的Linux内核版本。

[email protected]:~$ uname -r
3.16.0-4-amd64

使用以下命令升级到Debian 8上可用的最新Linux内核版本。

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

请注意,如果您的VPS是使用OpenVZ技术而非KVM虚拟化的,则内核版本可能非常旧,并且您不可以在OpenVZ VPS上升级内核。 因此,KVM VPS是更好的选择。

在Debian 8 Jessie服务器上安装Docker

添加Docker GPG密钥。

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

在下面创建一个新的源文件 /etc/apt/sources.list.d/

sudo nano /etc/apt/sources.list.d/docker.list

在文件中添加此行并保存文件。

deb https://apt.dockerproject.org/repo debian-jessie main

由于docker仓库需要HTTPS连接,因此我们需要安装apt-transport-https和ca-certificates软件包,以使APT与docker仓库建立HTTPS连接。

 sudo apt-get install apt-transport-https ca-certificates

更新本地软件包索引并在Debian 8上安装docker。

sudo apt-get update && sudo apt-get install docker-engine

启动docker服务

 sudo systemctl start docker

在Debian Jessie启动时启用docker自动启动。

sudo systemctl enable docker

检查docker状态

systemctl status docker

输出:

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled)
   Active: active (running) since Fri 2016-04-15 14:55:11 EDT; 1min 3s ago
     Docs: https://docs.docker.com
 Main PID: 1992 (docker)
   CGroup: /system.slice/docker.service
           ├─1992 /usr/bin/docker daemon -H fd://
           └─1995 docker-containerd -l /var/run/docker/libcontainerd/docker-c...

使用以下命令验证Docker安装是否正常工作:

sudo docker run hello-world

如果您看到此消息,则说明它正常工作。

Hello from Docker.
This message shows that your installation appears to be working correctly.

检查Docker版本

[email protected]:~$ docker --version
Docker version 1.11.0, build 4dc5990

安装docker-compose

切换到root用户。 从Github下载docker-compose二进制文件并将其保存到/ usr / local / bin / docker-compose。

su -

curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

使它可执行。

chmod +x /usr/local/bin/docker-compose

在撰写本文时,最新的docker compose版本是1.7.0,如果您喜欢新版本,则可能需要更改版本号。

检查docker-compose版本。

[email protected]:# docker-compose --version
 docker-compose version 1.7.0, build 0d7bf73

退出根目录。

exit

恭喜! 现在,您已经在Debian 8 Jessie上成功安装了docker。

Sidebar