В данном руководстве я объясню, как установить Docker на сервер с Debian 8 Jessie. Линуксовая версия Docker включает в себя два компонента: docker-engine и docker-compose.

Содержание статьи
Исходные условия
Docker работает на 64-битных системах с ядром Linux версии 3.10 и выше. Чтобы узнать, является ли ваша система Debian 32-битной или 64-битной, выполните команду uname — m.
user@debian8:~$ uname - m x86_64
Debian 8 включает в себя ядро Linux версии 3.16.0. Для проверки текущей версии вашего ядра Linux выполните команду uname — r.
user@debian8:~$ uname - r 3.16.0-4-amd64
Воспользуйтесь данной командой для обновления ядра Linux до самой последней версии на Debian 8.
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Учтите, что если ваш VPS основан на технологии OpenVZ, а не KVM, версия ядра может оказаться устаревшей, и обновление ядра на OpenVZ VPS недоступно. В связи с этим, VPS на базе KVM представляет собой более оптимальный выбор.
Установка Docker на сервер с операционной системой Debian 8 Jessie.
Установите GPG-ключ для Docker.
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 возможность устанавливать HTTPS-соединение с этим репозиторием.
sudo apt-get install apt-transport-https ca-certificates
Обновите список локальных пакетов и установите Docker на Debian 8.
sudo apt-get update && sudo apt-get install docker-engine
Запустите Docker-сервис.
sudo systemctl start docker
Настройте автоматический запуск Docker при загрузке системы Debian Jessie.
sudo systemctl enable docker
Убедитесь в состоянии Docker.
systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabledКонечно, напишите текст, который нужно перефразировать.активный (в работе) 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. Это сообщение показывает, что ваша установка, похоже, работает правильно.
Убедитесь в актуальности версии Docker.
user@debian8:~$ docker --version Docker version 1.11.0, build 4dc5990
Установка docker-compose осуществляется следующим образом.
Переключитесь на пользователя root. Загрузите бинарный файл docker-compose с GitHub и поместите его в директорию /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.
root@debian8:# docker-compose --version docker-compose version 1.7.0, build 0d7bf73
Покиньте режим суперпользователя.
exit
Поздравляю! Вы теперь успешно завершили установку Docker на Debian 8 Jessie.

