1. 程式人生 > >宿主主機和虛擬機器埠對映docker

宿主主機和虛擬機器埠對映docker

因為我是在虛擬機器上跑的ubantu,然後再跑docker,而且我也不想在虛擬機器上裝navicat之類的東西,於是想能不用用宿主主機的navicat連線虛擬機器上ubantu上用docker跑起來的mysql,於是就有了下面的嘗試:

- ubantu的埠到docker容器的埠對映-

-由docker自己的命令來設定埠的對映 例如:-p 3306:3306就講ubantu上的3306埠對映到了docker容器的3306埠

- 宿主主機到ubantu的埠對映(這裡有兩個方式,我在不同的主機上試的,其中有一個不可以兩臺都ok)-

-第一種是虛擬機器設定-網路-連線方式選擇網路地址轉換(NAT)然後再點高階,設定埠對映,埠對映只需要寫埠號,其他的不用寫,點選ok。就可以了。
-第二種是虛擬機器設定-網路-連線方式選擇橋接網絡卡,點選高階,設定埠對映,主機127.0.0.1 埠3399 子系統10.0.2.15 埠3306,點選ok。也可以。

然後可以用navicat試一下。成功。