Установка Docker

В этой статье мы рассмотрим несколько способов установки Docker на операционную систему Microsoft Windows 10 и Linux Debian 10.

На сегодняшний день Docker является наиболее распространенным инструментом контейнеризации программного обеспечения.

Установка на Windows 10

Скачайте программу DockerToolbox (программа для установки Docker на Windows) с github. На момент написания статьи версия DockerToolbox 19.03.1.

Перед установкой Docker убедитесь, что на компьютере включена виртуализация (включается в BIOS):


Установка Docker

После скачивания программы запускаем установщик:


Установка Docker

Убираем галочку и идем далее:


Установка Docker

Выбираем путь установки и идем далее:


Установка Docker

Выбираем все компоненты для установки (если VirtualBox установлен, тогда можно убрать галочки). VirtualBox обязательно должен быть установлен на компьютере.

Идём далее:


Установка Docker

Оставляем три галочки (NDIS5 driver устанавливать не надо). Идём далее:


Установка Docker

Запускаем установку и ждем:


Установка Docker

После установки появятся три ярлычка (Oracle VM VirtualBox, Kitematic (Alpha) и Docker Quickstart Terminal). Необходимо запустить Docker Quickstart Terminal.

Компьютеры с AMD процессорами

Если у Вас в персональном компьютере стоит процессор от компании AMD, то при запуске Docker Quickstart Terminal выйдет ошибка:


Установка Docker

Чтобы решить данную проблему необходимо создать docker-машину через командную строку. Код установки:

docker-machine create default --virtualbox-no-vtx-check

В программе VirtualBox будет создана Docker-машина:


Установка Docker


Установка Docker

После установки откроем Docker Quickstart Terminal:


Установка Docker

Наш Docker работает. Проверим работоспособность создав контейнер “Hello-World”:

docker run hello-world


Установка Docker

Установка прошла успешно:


Установка Docker

Запустив программу Kitematic (Alpha) вы увидите все установленные контейнеры и сможете установить другие с docker-hub:


Установка Docker

Видео по установке:



Установка на Debian 10

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

Откроем терминал и начнем установку. Обновим индекс пакетов:

sudo apt update

Установим пару зависимостей:

sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

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

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

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

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

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

sudo apt update

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

sudo apt-cache policy docker-ce

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

Docker-ce:
Installed: (none)
Candidate: 5:18.09.7~3-0~debian-buster
Version table:
5:18.09.7~3-0~debian-buster 500
500 https://download.docker.com/linux/debian buster/stable amd64 Packages

Установим Docker:

sudo apt install docker-ce

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

sudo systemctl status docker
Настройка команды docker

По умолчанию команда docker требует привилегий root (или доступа к команде sudo). Также её можно запускать в группе docker, которая создаётся автоматически во время установки программы Docker.

Если вы попытаетесь запустить команду docker без префикса sudo и вне группы docker, вы получите ошибку:

docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See 'docker run --help'.

Чтобы вам не пришлось набирать префикс sudo каждый раз, когда вам нужно запустить команду docker, добавьте своего пользователя в группу docker:

sudo usermod -aG docker ${USER}

Чтобы активировать это изменение, выйдите из системы и войдите снова, или же введите:

su - ${USER}

Убедимся, что пользователь добавлен в группу:

id -nG

Чтобы добавить в группу docker пользователя, который не является текущим, укажите в команде его имя:

sudo usermod -aG docker username
Несколько команд

Запускаем Docker вручную:

service docker start

Просмотр Docker компонентов и их версий:

docker version


Установка Docker

Просмотр размещения различных компонентов, кол-ва контейнеров и образов, информации о операционной системе, версии ядра, процессоре, памяти, имени хоста и т.д.

docker info

Поиск доступных Docker -образов c операционной системой Ubuntu

docker search ubuntu

Скачать образ, не создавая контейнер. Например, Ubuntu 19.04:

docker pull ubuntu:19.04

Если не указывать версию, то скачивается последняя стабильная версия ubuntu:latest.

Просмотр списка доступных Docker-образов в системе:

docker images

Просмотр только запущенных контейнеров:

docker ps

Удалить Docke-образ c системы:

docker rmi hello-world

Подключение к контейнеру:

docker attach docker-ubuntu19.04

Остановка контейнера:

docker stop docker-ubuntu19.04

Остановка всех контейнеров:

docker stop $(docker ps -q)

Запуск контейнера:

docker start docker-ubuntu19.04

Перезапуск контейнера:

docker restart docker-ubuntu19.04

Переименование контейнера:

docker rename docker-ubuntu19.04 docker-myubuntu19.04

Видео по установке:



 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Связи между моделями.

Связи между моделями.

В нашем проекте есть одна модель под названием “Объявления”. В этой статье мы создадим новый класс модели “Rubric”, которая будет представлять рубрики объявлений. Допишем в

 
Параметры полей и моделей.

Параметры полей и моделей.

Для того, чтобы наша административная панель Django выглядела более понятна для обычного пользователя необходимо указать правильные названия полей. Наша созданная модель представляется непонятной аббревиатурой “Bbs”,

 
Административный web-сайт Django.

Административный web-сайт Django.

Административный web-сайт предоставляет доступ ко всем моделям, объявленным во всех приложениях, что составляют проект. С помощью данной панели можно просматривать, добавлять, править и удалять записи,

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: