通过官方存储库在Debian 8 Jessie服务器上安装Docker

  • 技术文档
  • 2022.03.24
  • 浏览:145

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

Install Docker on Debian 8 Jessie Server Via Official Repository

预备知识

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下创建一个新的源文件。列表d/。

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

在文件中添加这一行并保存文件。

deb  debian-jessie main

因为docker repository需要HTTPS连接,所以我们需要安装apt transport HTTPS和ca certificates包,使apt与docker repository建立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版本。

:~$ docker --version Docker version 1.11.0, build 4dc5990

安装docker compose

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

su -  curl -L `uname -s`-`uname -m` > /usr/local/bin/docker-compose

使其可执行。

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

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

检查docker compose版本。

:# docker-compose --version  docker-compose version 1.7.0, build 0d7bf73

从根中退出。

exit

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