如何将Docker容器连接到本地网络

如何将Docker容器连接到本地网络,docker,raspbian,raspberry-pi3,docker-networking,Docker,Raspbian,Raspberry Pi3,Docker Networking,所以在过去的三天里,我在谷歌上搜索了很多,但仍然找不到解决我问题的有效答案 我正在用Raspbian(jessie)用Raspberry Pi 3运行Docker。 到目前为止,一切都很好,做了一些容器等。现在的问题是从同一网络上的其他PC访问容器。有人能解释一下我如何制作容器,作为一台独立的机器显示在我的路由器列表下吗?端口转发是无用的,因为我们使用的端口很少,有时如果我们需要添加一些新功能,我们必须提交容器,删除容器,在创建的映像下创建一个新容器,并添加要转发的新端口。我在谷歌上搜索了好几天

所以在过去的三天里,我在谷歌上搜索了很多,但仍然找不到解决我问题的有效答案

我正在用Raspbian(jessie)用Raspberry Pi 3运行Docker。 到目前为止,一切都很好,做了一些容器等。现在的问题是从同一网络上的其他PC访问容器。有人能解释一下我如何制作容器,作为一台独立的机器显示在我的路由器列表下吗?端口转发是无用的,因为我们使用的端口很少,有时如果我们需要添加一些新功能,我们必须提交容器,删除容器,在创建的映像下创建一个新容器,并添加要转发的新端口。我在谷歌上搜索了好几天,这让我发疯。在过去的三年里,我也学到了很多关于docker的知识

多谢各位

系统:树莓皮3 |树莓(杰西)

PS:如果需要更多信息,我很乐意在评论下提供,谢谢你,也许你可以试试“docker PS-a”来检查容器的状态和可用端口

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

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

容器ID图像
命令已创建状态
端口
姓名
be8c8289fe20 135.249.45.113:9005/onos:1.7.004
“/bin/onos服务”3周前启动7小时
0.0.0:6633->6633/tcp,6653/tcp,0.0.0:8101->8101/tcp,9876/tcp,0.0.0:9191->8181/tcp onos docker

我可以通过ssh从远程计算机访问此容器: “ssh-p8101karaf@135.251.247.21"

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

希望这能帮助你

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

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

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

容器ID图像
命令已创建状态
端口
姓名
be8c8289fe20 135.249.45.113:9005/onos:1.7.004
“/bin/onos服务”3周前启动7小时
0.0.0:6633->6633/tcp,6653/tcp,0.0.0:8101->8101/tcp,9876/tcp,0.0.0:9191->8181/tcp onos docker

我可以通过ssh从远程计算机访问此容器: “ssh-p8101karaf@135.251.247.21"

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


希望这能帮助你

容器不是虚拟机。容器不是虚拟机。阅读。是的,我也可以使用sudo docker run-d-p:image tail-f/dev/null命令,但我希望有独立的本地IP来访问容器。我查看了这个链接,但它不适合我(没有显示错误,它只是没有改变任何东西。是的,我也可以使用sudo docker run-d-p:image tail-f/dev/null命令,但我希望有独立的本地IP来访问容器。我查看了这个链接,但它没有与我一起工作(没有显示错误,它只是没有改变任何东西)。