宿主主機怎么訪問虛擬機中的docker服務

宿主主機怎么訪問虛擬機中的docker服務

系統環境:

宿主機系統 : windows 8

虛擬機軟件: oracle VirtualBox (CentOS7)

docker version: 19.03.7

問題描述

1、虛擬機內部systemctl start docker?啟動docker?

2、docker run -d -p 80:80 nginx?啟動nginx 服務

3、虛擬機ip 192.168.56.200 ,docker 服務ip 172.17.0.16

4、宿主機瀏覽器localhost:81?無法訪問nginx?

解決方法如下:

1、打開virtualbox

2、選擇docker服務所在的虛擬機

3、點擊設置 -> 網絡

4、選擇 NAT 網卡

5、點擊高級 -> 端口轉發

宿主主機怎么訪問虛擬機中的docker服務

6、添加規則 : tcp 協議 ,主機和子系統端口設置,如 host:80 guest:80

宿主主機怎么訪問虛擬機中的docker服務

7、瀏覽器訪問 localhost:80 ,可以查看到nginx 界面

宿主主機怎么訪問虛擬機中的docker服務

推薦教程:docker教程

以上就是宿主主機怎么訪問虛擬機中的

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享