首頁 >運維 >Docker >宿主主機怎麼存取虛擬機器中的docker服務

宿主主機怎麼存取虛擬機器中的docker服務

王林
王林原創
2020-05-20 09:52:114970瀏覽

宿主主機怎麼存取虛擬機器中的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教程

以上是宿主主機怎麼存取虛擬機器中的docker服務的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn