# tuna и Docker

Пример запуска tuna для предоставления доступа к серверу, запущенному с помощью Docker и Docker Compose.

## Шаг 1. Скачайте клиент

Инструкция доступна на [странице](https://tuna.am/docs/guides/install.md).

## Шаг 2. Склонируйте репозиторий с примерами

```shell
git clone https://gitlab.com/yuccastream/tuna-examples.git
cd tuna-examples/docker-compose

```

к сведению

Если вы хотите, чтобы клиент tuna тоже запускался с помощью docker-compose, то изучите пример из каталога `tuna-examples/docker-compose-v2`.

## Шаг 3. Запустите сервер

```shell
docker compose up -d

```

Убедитесь, что контейнер запущен:

```shell
docker compose ps   
NAME                    IMAGE                                  COMMAND             SERVICE             CREATED             STATUS              PORTS
docker-compose-web-1    docker-compose-web                     "python3 app.py"    web                 9 minutes ago       Up 2 seconds        0.0.0.0:8000->8000/tcp

```

## Шаг 4. Запустите tuna

В аргументах запуска укажите порт вашего сервера:

```bash
tuna http 8000

```

Для остановки и удаления всех запущенных контейнеров воспользуйтесь командой `docker compose rm -sf`.
