Debian 8 安装Docker

四月 22, 201815:40:06 评论 4,323

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

以下来自百度百科解释:

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。

本文在vultr搬瓦工都测试成功。

准备工作

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

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

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

请注意,如果您的VPS是使用OpenVZ技术而不是KVM进行虚拟化的,那么内核版本可能会很老,您不能在OpenVZ VPS上升级内核。所以KVM VPS是更好的选择。

在Debian 8 Jessie服务器上安装Docker

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

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连接。

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

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

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

开始docker服务。

systemctl start docker

当Debian Jessie启动时启用docker自动启动(开机自启动)。

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 Thu 2018-03-22 01:33:52 UTC; 1h 55min ago
 Docs: https://docs.docker.com
 Main PID: 458 (dockerd)
 CGroup: /system.slice/docker.service
 ├─ 458 /usr/bin/dockerd -H fd://
 ├─ 472 docker-containerd -l unix:///var/run/docker/libcontainerd/d...
 ├─1592 docker-containerd-shim fabe104151f95715da9d3c14a8722c69a7cf...
 └─1672 docker-containerd-shim c5c07b2a634b043baa30f91a00ad202f1ecd...

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

docker run hello-world

如果你看到这条消息,那么它工作正常。

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

检查Docker版本。

docker --version

安装docker-compose

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

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

赋予可执行权限。

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

在撰写本文时,Docker撰写的最新版本为1.20.1,如果您喜欢新版本,则可能需要更改版本号。

检查docker-compose版本。

docker-compose --version

恭喜! 现在你已经在Debian 8 Jessie上成功安装了Docker。

  • 版权声明: 搬瓦工VPS中文网 发表于 四月 22, 201815:40:06,共 2065 字。
  • 转载请注明:Debian 8 安装Docker