linux - 如何 ssh 进入在不同网络上运行的 docker 容器?
问题描述
我有一个 docker 容器在私有 ip 172.17.0.3 的本地主机上运行。我希望它可以通过互联网公开访问,以便世界上任何人都可以通过 ssh 进入这个 docker 容器。这可能吗?如果可能的话,怎么做?我正在尝试在我的本地网络中创建一个充满 docker 容器实例的小型公共云,来自世界各地的人们都可以访问它,而我正坐在一个 NAT 后面,这可能会导致问题。
任何帮助将不胜感激。
解决方案
请从容器内部转发端口到主机,例如
docker run -it --name mydocker -p 8080:80 docker/tensorflow:latest
推荐阅读
- r - 如何在 SAS 中按行或列索引选择特定数据值?
- symfony - 日期时间对象的 Symfony HiddenType
- python - 如何将文件夹添加到 Django?
- php - 连接三个表并分组
- javascript - 是否可以创建自定义对象来替代 HTML 选择?
- c - 用于 LED 调光异常行为的 PWM
- python - 在不匹配(“N”)的参考上查找字符串(DNA序列)的位置
- arrays - 如何在 c 编程中将一个数组绑定到另一个数组?
- r - 使用字符向量分量作为 R 函数的参数
- python - 如何为新项目使用新目录位置及其在 buildozer 中的 main.py 文件为 android 部署?