请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Docker端口问题

老师你好:
请教一个关于Docker端口的问题。
本质上来说Docker是一个进程,但是Docker的容器却有端口,是因为Docker内部实现一个虚拟机的原因吗?实际上容器的端口是虚拟机上的端口?

正在回答

1回答

nono,这个和虚拟机没有关系,docker容器就是一个进程啊,进程也开始绑定端口的,比如你在你的服务器上启动一个Nginx进程,他就会绑定一个端口的。 唯一不同的是,docker这个端口绑定在它的一个独立的网络命令空间里,外部想访问的话,我们需要通过 -p去做端口映射

1 回复 有任何疑惑可以回复我~
  • 提问者 吐丝蚕宝宝 #1
    好像有点明白了。如果docker中开启了多个容器,实际上是启用了多个进程,每个容器都有不同的端口可以映射到宿主机上,是这个意思嘛?而且假设docker容器是为外部提供服务的话,那么一定要将容器的内部端口映射到宿主机上,这样子说有没有问题?
    回复 有任何疑惑可以回复我~ 2021-08-29 23:13:16
  • 麦兜搞IT 回复 提问者 吐丝蚕宝宝 #2
    可以这样理解
    回复 有任何疑惑可以回复我~ 2021-08-30 02:44:09
  • 提问者 吐丝蚕宝宝 回复 麦兜搞IT #3
    谢谢老师,明白了
    回复 有任何疑惑可以回复我~ 2021-08-30 10:56:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信