# Как пользоваться сервером с Docker?

https://www.seturack.com/ru/baza-znaniy/statya/how-to-use-docker-server

1. В панели откройте **Мои серверы** и нажмите на свой сервер.
2. На вкладке **Обзор** дождитесь, пока в строке **Приложение** появится сообщение «Docker готов». Страница обновляется сама.
3. Запишите значения из строк **Адрес подключения**, **Имя пользователя** и **Пароль**.
4. Подключитесь из терминала своего компьютера, подставив свой адрес вместо этого примера: `ssh root@203.0.113.5`
5. Проверьте, что Docker работает: `docker run --rm hello-world`
6. В папке со своим `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`

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

- [Подключение по SSH и сброс пароля](https://www.seturack.com/ru/baza-znaniy/statya/how-to-connect-with-ssh)
- [Подключение собственного домена](https://www.seturack.com/ru/baza-znaniy/statya/how-to-connect-your-own-domain)

**Сервера ещё нет?** [Закажите сервер с установленным Docker](https://www.seturack.com/ru/docker-vps): вы выбираете размер и платите только за выбранное.
