我有一些Docker容器,包含多个操作系统。所以我想直接从互联网上获取这些容器(通过SSH
)。我只能使用一个公共IP地址。现在桥接模式中有docker0
,其默认IP。如何配置Docker以便从任何地方单独创建可访问的容器?
答案 0 :(得分:0)
docker文档中有一个设置ssh服务器的示例。
答案 1 :(得分:0)
您可以通过将每个容器ssh端口映射到公共IP地址上的不同端口来完成此操作。
像:
$ docker run -d -p 22000:22 --name sshcontainer1 some_image
$ docker run -d -p 22001:22 --name sshcontainer2 some_image
$ docker run -d -p 22002:22 --name sshcontainer3 some_image
...
然后您将[此端口]传达给您的客户。完成。