Как пользоваться сервером с Docker?
- В панели откройте Мои серверы и нажмите на свой сервер.
- На вкладке Обзор дождитесь, пока в строке Приложение появится сообщение «Docker готов». Страница обновляется сама.
- Запишите значения из строк Адрес подключения, Имя пользователя и Пароль.
- Подключитесь из терминала своего компьютера, подставив свой адрес вместо этого примера:
ssh [email protected] - Проверьте, что Docker работает:
docker run --rm hello-world - В папке со своим
compose.yamlзапустите службы:docker compose up -d
Что есть на сервере
- Установлены Docker и Docker Compose. Других приложений и веб-интерфейса нет, поэтому в панели не показан адрес сайта.
- Журналы контейнеров ограничены, чтобы не заполнить диск: не больше 3 файлов на контейнер по 10 МБ.
- Брандмауэр (ufw) включён, и снаружи открыт только порт 22 для SSH.
- fail2ban следит за SSH, а обновления безопасности операционной системы устанавливаются автоматически.
Осторожнее с публикацией портов
Docker обходит правила ufw для портов, которые вы публикуете. Любой порт, который вы публикуете через ports: в compose.yaml, открыт снаружи, даже без ufw allow. Поэтому не публикуйте службы, которые должны быть доступны только изнутри, например базы данных. Контейнеры могут обращаться друг к другу через сеть Docker.
Для службы, которую вы запускаете вне Docker, откройте порт через ufw сами: ufw allow 8080/tcp
Похожие статьи
Сервера ещё нет? Закажите сервер с установленным Docker: вы выбираете размер и платите только за выбранное.
Спасибо за отзыв!