Debin 8 Jessie如何安装Docker

这篇教程介绍Debian 8 Jessie用官方软件源安装Docker。Linux版的Docker要求分别安装docker-engine和docker-comose。

Debin 8 Jessie如何安装Docker

前提

Docker不支持32位的Linux系统,而且Linux内核必须为3.10以上。用uname -r命令来查看Debian系统是32位的还是64位的。

user@debian8:~$ uname -m
x86_64

Debian 8的Linux内核版本为3.16.0,用uname -r命令来查看Linux内核版本。

user@debian8:~$ 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虚拟化的,那么你的Linux内核可能会很旧,而且你不可以自己升级Linux内核。所以如果要在VPS上安装Docker,尽量选择KVM或Xen虚拟化的VPS。

Debin 8 Jessie安装Docker engine

添加Docker的GPG密钥。

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

/etc/apt/sources.list.d目录下为docker创建一个源列表文件。

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

在文件中添加下面一行文字。

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

由于docker的官方软件源要求使用HTTPS连接,所以我们在安装Docker前还需要安装apt-transport-https。这样APT就能与软件源建立HTTPS连接。

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

更新本地软件包索引,然后安装docker-engine。

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

启动docker服务

sudo systemctl start docker

设置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

如果看见如下信息,说明docker安装正确并能正常运行。

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

查看Docker的版本。

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

安装docker-compose

切换为root用户。

su -

从Github下载docker-compose二进制程序,将它保存为/usr/local/bin/docker-compose。写这彷教程时,docker-compose的最新版本为1.7.0,你可能需要修改一下版本号。

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的版本。

root@debian8:# docker-compose --version
 docker-compose version 1.7.0, build 0d7bf73

退出root登录。

exit

Debian 8 Jessie安装docker engine和docker compose的步骤就是这些了。

为这篇文章评分
[Total: 3 Average: 3]

Leave a Reply

Your email address will not be published.

The maximum upload file size: 2 MB. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, code, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here