Глава 3. ОС Линукс - Linux OS
3.22. Установка Docker (How to install Docker)
Docker - программное обеспечение для автоматизации развёртывания и управления приложениями
в средах с поддержкой контейнеризации. Позволяет «упаковать» приложение со всем его окружением
и зависимостями в контейнер, который может быть перенесён на любую Linux-систему.
1) Удалите старую версию Docker, которая может существовать сначала
root@orangepi:~# apt remove docker docker-engine docker-ce docker.io
2) Затем установите следующие пакеты
root@orangepi:~# apt update
root@orangepi:~# apt install -y apt-transport-https ca-certificates curl \
software-properties-common
3) Добавьте ключ докера Alibaba Cloud
root@orangepi:~# curl -fsSL http://mirrors.aliyun.com/dockerce/
linux/ubuntu/gpg \
| sudo apt-key add -
4) Добавьте соответствующий источник докеров в исходный код ОС ubuntu
root@orangepi:~# add-apt-repository "deb [arch=arm64] \
https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5) установите последнюю версию docker-ce
root@orangepi:~# apt update
root@orangepi:~# apt install docker-ce
6) Проверьте статус
root@orangepi:~# systemctl status docker
. docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/ docker.service; enabled; vendor preset:
enabled)
Active: active (running) since Mon 2020-08-24 10:29:22 UTC; 26min ago
Docs: https://docs.docker.com
Main PID: 3145 (dockerd)
Tasks: 15
CGroup: /system.slice/ docker.service
L-3145 /usr/bin/dockerd -H fd:// --containerd= /run/containerd/ containerd.sock
7) Тест докера
root@orangepi:~# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
256ab8fe8778: Pull complete
Digest:
sha256: 7f0a9f93b4aa3022c3a4c147a449ef11 e0941a1fd0bf4a8e6c9408b2600777c5
Status: Downloaded newer image for hello-world:latest
Hello from Docker! -
Это сообщение показывает, что ваша установка работает правильно.