采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好: 请教一个关于Docker端口的问题。 本质上来说Docker是一个进程,但是Docker的容器却有端口,是因为Docker内部实现一个虚拟机的原因吗?实际上容器的端口是虚拟机上的端口?
nono,这个和虚拟机没有关系,docker容器就是一个进程啊,进程也开始绑定端口的,比如你在你的服务器上启动一个Nginx进程,他就会绑定一个端口的。 唯一不同的是,docker这个端口绑定在它的一个独立的网络命令空间里,外部想访问的话,我们需要通过 -p去做端口映射
好像有点明白了。如果docker中开启了多个容器,实际上是启用了多个进程,每个容器都有不同的端口可以映射到宿主机上,是这个意思嘛?而且假设docker容器是为外部提供服务的话,那么一定要将容器的内部端口映射到宿主机上,这样子说有没有问题?
可以这样理解
谢谢老师,明白了
登录后可查看更多问答,登录/注册
Docker 完整知识体系及使用指南&优质实践
1.8k 5
2.5k 9
4.6k 9
779 8
924 7