Docker — это программная платформа для сборки и запуска контейнеров Linux. Технология, контейнеризация позволяет изолировать процессы ядра, в конечном итоге заставляя виртуальную среду думать, что каждый контейнер является единственным процессом, запущенным на сервере.

Может показаться, что Docker одно и тоже, что и обычные виртуальные машины, но с точки зрения того, как он работает, Docker сильно отличаются от обычной виртуализации. С Docker все контейнеры используют одно и то же ядро, в то время как каждая виртуальная машина (VPS / VDS) имеет свое собственное ядро, за исключением VPS-серверов на базе OpenVZ (LXC контейнеры), где виртуальная машина сама по себе является контейнером.

Что необходимо для установки Docker?

Перед установкой Docker, вам нужно будет приобрести виртуальный сервер на базе Linux, предпочтительно сервер под управлением Debian, Ubuntu или CentOS или Windows Server.

Если у вас уже есть облачный VPS или VDS сервер, основанный на контейнеризации OpenVZ 6, имейте в виду, что вы не сможете установить Docker. Поэтому рекомендую приобрести облачный сервер на базе KVM.

Как установить Docker на облачный VPS/VDS сервер

Установить Docker на облачный сервер очень просто. Сначала необходимо подключиться к вашему серверу по SSH с привилегированным пользователем (root). Если подключаетесь из Windows, необходимо использовать SSH клиент, например putty.

На сервере нужно обновить список пакетов. Сделать это можно с помощью следующих команд:

Для Debian / Ubuntu:

Для CentOS:

После обновления ваших пакетов вам нужно будет выполнить эту команду:

Этот скрипт автоматически определит вашу операционную систему, установит все необходимые пакеты, а также установит Docker.

ВАЖНО: Если у вас на сервере не установлен curl, вы можете установить его с помощью этой команды:

Для CentOS:

Если вы только что установили curl, вам нужно будет снова запустить команду docker install .

Как я могу протестировать свою установку?

По завершении установки вы можете проверить, все ли было установлено, с помощью образа hello-world.

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

Если все было успешно установлено и работает должным образом, вы должны увидеть этот вывод:

Дополнительные советы после установки

Вот несколько дополнительных рекомендаций по Docker после установки, которыми вы можете воспользоваться.

Некорневой доступ к Docker

В настоящее время вы должны войти на сервер через пользователя root, что позволит вам управлять Docker. Если вы хотите использовать Docker с пользователем, не имеющим прав root, вам нужно будет использовать sudo каждый раз, когда вы захотите использовать приложение.

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

Это автоматически настроит доступ, и вам не придется использовать sudo каждый раз, когда вы захотите внести изменения.

Настройте Docker для запуска с операционной системой

Если убедиться, что Docker запускается вместе с операционной системой, программное обеспечение и все контейнеры Docker запустятся автоматически, что может быть очень полезно, если вы собираетесь перезагружать свою ОС.

Вы можете сделать это, выполнив эту команду:

Если вам нужна помощь в установке Docker на ваш сервер, арендованный у нас, пожалуйста, не стесняйтесь обращаться к нам.

Кроме того, вы также можете арендовать облачный сервер с уже установленным Docker.