Docker中如何实现端口映射及容器之间相互通讯呢?

宫欣彤 Docker 发布时间:2022-06-05 09:05:45 阅读数:9237 1

docker端口映射的功能

端口映射的功能:
    使宿主机的端口和docker容器的端口实现相应的映射
下文笔者讲述将容器通过端口的形式映射至外网的方法分享,如下所示

端口映射实现容器访问


网络外部如何访问容器应用

在日常开发中,我们经常将一个web服务放入到容器中
然后在外部网络中需访问容器内部中的web服务,那么如何实现这种需求呢?
------------------------------------------------------------------------------------------
一个容器启动后,如果不指定参数,在容器外部则无法通过网络访问容器内的应用和服务
此时我们只需指定相应的端口映射,则可实现外部访问容器内部中的应用
------------------------------------------------------------------------------------------
实现思路:
    我们只需使用-P或-p参数指定端口映射,即可将Docker中的端口映射到外部的宿主机上
例:映射指定端口
当本机端口9000映射到容器的9000端口
docker run -d -p 9000:9000 ...
例2:映射多个端口到宿主机上
当本机端口9000映射到容器的9000端口 9001到容器9001
docker run -d -p 9000:9000  -p 9001:9001 ...
例3:映射宿主机的任意端口到容器指定端口9000上
docker run -d -p 127.0.0.1::9000 ...

容器之间互相通讯的方法

容器之间互相通讯的方式:
       借助docker和宿主机的端口映射
	   然后使用宿主机:端口的方式访问docker容器中的应用
采用此种方式,实现容器之间通讯
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/docker/2022-06-05/3637.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者