В статье будет рассмотрено виртуальное окружение, используемое на серверах Beget - Docker. Docker на серверах Beget используется для установки однотипного программного обеспечения. Однородное окружение позволяет без каких-либо конфликтов между программами быстро внедрять новое ПО. Различные сервисы запускаются в виртуальных изолированных контейнерах.
Также данная технология используется для установки разнообразных модулей и библиотек для сайта, например, модулей Perl и Python. Для компиляции и установки необходимых библиотек нужно перейти в виртуальное окружение Docker, где для этого доступны все инструменты. Для перехода в окружение Docker достаточно выполнить одну команду в консоли, предварительно подключившись по SSH к Вашему аккаунту.
Если Вы пользуетесь OS Windows, то, скорее всего, Вам подойдет SSH-клиент PuTTy (статью по настройке можно прочитать здесь).
В примере ниже будет рассмотрено подключение пользователя denia0d3 к хостинговому серверу в Linux.
Если у вас еще нет доменного имени, его можно добавить или зарегистрировать в разделе Домены.
После того, как сайт создан и к нему прикреплён домен, направленный на наши NS сервера, можно приступать к установке.
Вход в контейнер
Сначала необходимо подключиться к серверу по SSH:
deniawin@deniawin-Satellite-C850-D2K:~$ ssh denia0d3@denia0d3.beget.tech
Если подключение происходит в первый раз, необходимо принять ключ сервера. После этого нужно ввести пароль для доступа к аккаунту:
The authenticity of host 'denia0d3.beget.tech (5.101.156.64)' can't be established.
ECDSA key fingerprint is 2e:1e:4f:34:a3:82:b6:51:3a:15:45:91:f3:ee:20:e6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'denia0d3.beget.tech,5.101.156.64' (ECDSA) to the list of known hosts.
denia0d3@denia0d3.beget.tech's password:
Welcome to LTD Beget server 'matrix'
Last login: Sun Aug 16 02:48:34 2015 from 80.79.241.142
Для перехода в виртуальное окружение Docker нужно выполнить следующую команду:
denia0d3@matrix:~ [0] $ ssh localhost -p222
После чего ещё раз ввести пароль для доступа к аккаунту.
denia0d3@localhost's password:
Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 4.0.5-5-beget-acl x86_64)
* Documentation: https://help.ubuntu.com/
(docker) denia0d3@matrix:~ [0] $

В примере будет рассмотрена настройка общего доступа к каталогу .gem. Необходимо открыть Файловый менеджер и перейти в нужный каталог:

В верхней части экрана нужно нажать на кнопку "Инструменты" -> "Настроить общий доступ к текущей директории":

И установить переключатели "Чтение и запись" и "Включая вложенные папки", после чего нажать кнопку "Открыть доступ":

Для проверки нужно вернуться в вышестоящий каталог и обновить список файлов, нажав на кнопку "Обновить" на панели инстументов файлового менеджера. Видно, что значок слева от имени каталога .gem изменился. Это значит, что все сделано правильно:

Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел “Помощь и поддержка”), а если вы захотите обсудить эту статью или наши продукты с коллегами по цеху и сотрудниками Бегета – ждем вас в нашем сообществе в Telegram.