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>