具有一个公有IP的Docker容器
我有一些Docker容器,包含几个操作系统。 所以我想直接从互联网上获得(通过SSH
)这些容器。 我只能使用一个公共IP地址。 现在docker0
在默认IP的网桥模式下。 我怎样才能configurationDocker从任何地方分开访问容器?
您可以通过将每个容器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 ...
然后你把这个港口[你的客户]沟通。 完成。
docker文档有一个设置ssh服务器的例子。