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

时间:2017-03-30 08:26:26

标签: docker raspbian raspberry-pi3 docker-networking

所以我在过去的3天里搜索了很多,但仍无法找到解决问题的有效答案。

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

谢谢。

系统:Raspberry Pi3 | Raspbian(杰西)

PS:如果需要更多信息,我很乐意根据评论提供,谢谢

1 个答案:

答案 0 :(得分:0)

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

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

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

  

集装箱ID图像
      命令创建状态
      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是容器名称。

希望这可以帮到你!