Образ Docker
Использование CloudPub с Docker
Вы можете использовать готовый образ Docker для агента CloudPub.
Пример команды для запуска туннеля на порт 8080 на хост-машине выглядит следующим образом:
docker run --net=host -it -e TOKEN=xyz cloudpub/cloudpub:latest publish http 8080
Docker-версия использует те же параметры командной строки, что и обычная версия.
Для пользователей MacOS или Windows, опция --net=host
не будет работать.
Вам нужно будет использовать специальный URL host.docker.internal, как описано в документации Docker.
docker run --net=host -it -e TOKEN=xyz cloudpub/cloudpub:latest host.docker.internal:8080
Сохранение настроек при перезапуске контейнера
При запуске контейнера, CloudPub создает новый агент и новый уникальный URL для доступа к туннелю.
Что бы сохранить настройки при перезапуске контейнера, следует создать том для хранения данных (конфигурации и кеша):
docker volume create cloudpub-config
Затем, при запуске контейнера, следует использовать этот том:
docker run -v cloudpub-config:/home/cloudpub --net=host -it -e TOKEN=xyz \
cloudpub/cloudpub:latest publish http 8080
В этом случае все настройки агента будут сохранены в томе cloudpub-config
и будут доступны при следующем запуске контейнера.