Docker - Rom4nRoot/TMP GitHub Wiki

Сборка и запуск Docker-образа для Qt TCP сервера

1. Сборка Docker-образа

Перейдите в директорию, где находится Dockerfile (корень проекта Server), и выполните команду:

docker build -t tmproject_qt .

2. Запуск сервера в контейнере

Запустите контейнер, пробросив порт 44444 на порт 55555 внутри контейнера:

docker run -it --rm -p 44444:55555 tmproject_qt
  • В терминале появится сообщение:

    Сервер запущен на порту 55555
    Сервер готов к работе...
    

3. Подключение к серверу

Вы можете использовать Telnet или PuTTY для подключения к серверу:

  • Host / IP: localhost
  • Port: 44444
  • Protocol: Raw (для PuTTY)

При успешном подключении в PowerShell контейнера появится сообщение вида:

Новое подключение. Всего клиентов: ...

4. Остановка сервера

  • Для остановки сервера нажмите Ctrl + C в PowerShell или закройте окно терминала.
  • Если вы не использовали флаг --rm, удалите контейнер вручную:
docker ps       # найти ID контейнера
docker stop <container_id>
docker rm <container_id>