通過官方存儲庫在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。