Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  docker怎么查看是否映射成功

docker怎么查看是否映射成功

WBOY
WBOYasal
2022-06-22 16:11:087278semak imbas

docker有两种方法查看是否映射成功:1、利用“docker ps”命令查看,出现“6379/tcp”的表示宿主机并没有打开与虚拟机的端口映射;2、利用“docker port name”命令查看,如果没有任何结果则表示指定端口映射失败。

docker怎么查看是否映射成功

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker怎么查看是否映射成功

为什么要端口映射?

在启动容器时,如果不配置宿主机器与虚拟机的端口映射,外部程序是无法访问虚拟机的,因为没有端口。

端口映射的指令是什么?

docker指令:docker run -p ip:hostport:containerport redis

使用-p参数会分配宿主机的端口映射到虚拟机。

ip表示主机的ip地址。

hostport表示宿主机的端口。

containerport表示虚拟机的端口。

支持的格式有三种:

  • ip:hostport:containerport:映射指定地址的指定端口到虚拟机的指定端口(不常用)

如:127.0.0.1:3306:3306,映射本机的3306端口到虚拟机的3306端口。

  • ip::containerport:映射指定地址的任意端口到虚拟机的指定端口。(不常用)

如:127.0.0.1::3306,映射本机的3306端口到虚拟机的3306端口。

  • hostport:containerport:映射本机的指定端口到虚拟机的指定端口。(常用)

如:3306:3306,映射本机的3306端口到虚拟机的3306端口。

如何查看是否映射成功?

1、使用docker ps命令查看

13.jpg

Docker端口映射怎么查看是否映射成功 

出现6379/tcp的表示宿主机并没有打开与虚拟机的端口映射。

出现0.0.0.0:3306->3306/tcp表示宿主机的3306端口映射到了虚拟机的3306端口。

2、也可以使用docker port name查看端口映射情况。

14.jpg

Docker端口映射怎么查看是否映射成功  

表示虚拟机的3306端口映射到了主机的3306端口。

如果没有任何回复,表示端口映射失败。

推荐学习:《docker视频教程

Atas ialah kandungan terperinci docker怎么查看是否映射成功. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:docker进程隔离是什么意思Artikel seterusnya:docker的系统日志在哪