我正在尝试在我的服务器上的docker容器中运行一个游戏服务器,但是我遇到了麻烦。
我创建了我的容器,并在其中启动了我的游戏服务器(使用端口7777)。
我正在使用此命令运行容器:
if approved?
我使用docker run -p 7777:7777 -v /home/gameserver/:/home -c=1024 -m=1024m -d --name my_gameserver game
参数发布了端口7777,但我无法连接到我的游戏服务器,即使日志显示它已启动。
我想我应该以某种方式绑定我的IP,但我不知道该怎么做。
到目前为止,我发现-p
会返回docker inspect my_gameserver | grep IPAddress
。
答案 0 :(得分:0)
问题来自于我没有暴露UDP端口的事实。 正确的命令是:
docker run -p 7777:7777 -p 7777:7777/udp -v -d --name my_gameserver game