如何将Docker容器连接到本地networking

所以我在过去3天里search了很多,但是仍然找不到我的问题的有效答案。

我使用Raspbian(jessie)在Raspberry Pi 3上运行Docker。 到目前为止,一切都很好,做了一些容器等。现在的问题是从同一networking上的其他PC访问容器。 有人可以解释如何使容器显示在我的路由器列表下作为一个独立的机器? 端口转发是没有用的,因为我们使用的端口很less,有时如果我们需要添加一些新的function,我们必须提交容器,删除容器,创build一个新的容器,并添加新的端口转发。 现在我search了好几天,这让我疯狂。 在过去的三年里,我还得学习很多docker工。

谢谢。

系统:树莓派3 | 拉斯比(Jessie)

PS:如果需要更多的信息,我会很高兴在评论下给出它,谢谢

也许你可以试试“docker ps -a”来检查容器的状态和可用的端口。

这是我的Linux上的结果(IP地址是135.251.247.21):

sdn @ sdn-KVM:〜$ docker ps -a

容器ID图像
命令创build状态
PORTS
名字
be8c8289fe20 135.249.45.113:9005 /onos:1.7.004
“./bin/onos-service”3个星期前上7小时
0.0.0.0:6633-> 6633/tcp,6653 / tcp,0.0.0.0:8101->8101/tcp,9876 / tcp,0.0.0.0:9191->8181/tcp onos-docker

我可以通过SSH从远程机器访问这个容器:“ssh -p 8101 karaf@135.251.247.21

如果无法从远程访问,则可以尝试访问本地计算机上的“docker exec -it xxx bash”,xxx是容器名称。

希望这可以帮到你!