无法从Docker容器中运行的外部进程访问

时间:2015-07-26 16:01:15

标签: linux networking docker debian

我正在尝试在我的服务器上的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

1 个答案:

答案 0 :(得分:0)

问题来自于我没有暴露UDP端口的事实。 正确的命令是:

docker run -p 7777:7777 -p 7777:7777/udp -v -d --name my_gameserver game