系統環境:
宿主系統: 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、點選進階-> 連接埠轉送
6、新增規則: tcp 協定,主機和子系統連接埠設定,如host:80 guest:80
7、瀏覽器存取localhost:80 ,可以檢視到nginx 介面
推薦教學:docker教程
以上是宿主主機怎麼存取虛擬機器中的docker服務的詳細內容。更多資訊請關注PHP中文網其他相關文章!