1 post tagged

Docker

Docker на Orange PI PC

Определение Докера в Википедии звучит так:
программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы; позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, а также предоставляет среду по управлению контейнерами.

Установка Docker
На ядре Legacy 3.4.113 не работает, пришлось ставить Ubuntu Xenial на ядре Mainline 4.9.4

root@orangepipc:~# uname -a
Linux orangepipc 4.9.4-sun8i #5 SMP Tue Jan 24 02:59:34 CET 2017 armv7l armv7l armv7l GNU/Linux

Чтобы получить наиболее актуальную версию программы, нужно обратиться к официальному репозитарию Docker. В этом посте показано, как загрузить и установить пакет из официального репозитория Docker.

Обновите индекс пакетов:

sudo apt-get update

Теперь можно загрузить и установить пакет Docker. Добавьте в систему GPG-ключ репозитория Docker:

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

Добавьте этот репозиторий в APT:

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update

Следующая команда позволяет переключиться из репозитория Ubuntu 16.04 в репозиторий Docker:

apt-cache policy docker-engine

Команда должна вернуть:

docker-engine:
  Installed: (none)
  Candidate: 1.13.0-0~ubuntu-xenial
  Version table:
     1.13.0-0~ubuntu-xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main armhf Packages

Обратите внимание: пакет docker-engine пока не установлен. Версия пакета может отличаться.

Чтобы установить Docker, введите:

sudo apt-get install -y docker-engine

После этого программа Docker будет установлена; также это запустит демона и настроит автозапуск процесса. Чтобы убедиться в том, что программа работает, запросите её состояние:

sudo systemctl status docker

Команда должна вернуть:

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2017-01-24 22:20:47 UTC; 23s ago
     Docs: https://docs.docker.com
 Main PID: 3657 (dockerd)

Теперь в системе работает сервис Docker (или демон). Также у вас есть доступ к утилите командной строки docker (это клиент Docker)

root@orangepipc:~# docker version
Client:
 Version:      1.13.0
 API version:  1.25
 Go version:   go1.7.3
 Git commit:   49bf474
 Built:        Tue Jan 17 10:24:46 2017
 OS/Arch:      linux/arm

Server:
 Version:      1.13.0
 API version:  1.25 (minimum version 1.12)
 Go version:   go1.7.3
 Git commit:   49bf474
 Built:        Tue Jan 17 10:24:46 2017
 OS/Arch:      linux/arm
 Experimental: false

Start the default web server

docker run -d -p 8080:80 hypriot/rpi-busybox-httpd

http://Ваш_IP:8080/

.

2017   armbian   Docker   OrangePI PC