首页 > 解决方案 > 如何 ssh 进入在不同网络上运行的 docker 容器?

问题描述

我有一个 docker 容器在私有 ip 172.17.0.3 的本地主机上运行。我希望它可以通过互联网公开访问,以便世界上任何人都可以通过 ssh 进入这个 docker 容器。这可能吗?如果可能的话,怎么做?我正在尝试在我的本地网络中创建一个充满 docker 容器实例的小型公共云,来自世界各地的人们都可以访问它,而我正坐在一个 NAT 后面,这可能会导致问题。

任何帮助将不胜感激。

标签: linuxdockerkubernetesnetworking

解决方案


请从容器内部转发端口到主机,例如

docker run -it --name mydocker -p 8080:80 docker/tensorflow:latest

推荐阅读