docker怎么查看是否映射成功

docker有兩種方法查看是否映射成功:1、利用“docker ps”命令查看,出現(xiàn)“6379/tcp”的表示宿主機并沒有打開與虛擬機的端口映射;2、利用“docker port name”命令查看,如果沒有任何結(jié)果則表示指定端口映射失敗。

docker怎么查看是否映射成功

本教程操作環(huán)境:linux7.3系統(tǒng)、docker19.03版、Dell G3電腦。

docker怎么查看是否映射成功

為什么要端口映射?

在啟動容器時,如果不配置宿主機器與虛擬機的端口映射,外部程序是無法訪問虛擬機的,因為沒有端口。

端口映射的指令是什么?

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

使用-p參數(shù)會分配宿主機的端口映射到虛擬機。

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命令查看

docker怎么查看是否映射成功

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

出現(xiàn)6379/tcp的表示宿主機并沒有打開與虛擬機的端口映射。

出現(xiàn)0.0.0.0:3306->3306/tcp表示宿主機的3306端口映射到了虛擬機的3306端口。

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

docker怎么查看是否映射成功

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

表示虛擬機的3306端口映射到了主機的3306端口。

如果沒有任何回復(fù),表示端口映射失敗。

推薦學習:《docker視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊8 分享