在文,我将向您展示如何在Debian 8 Jessie服务器上安装docker。 Docker的Linux版本分为docker-engine和docker-compose。
以下来自百度百科解释:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。
准备工作
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。