我已經在 VM 服務器上的 localhost:8090 上運行了 dockerized vue.js 應用程式。我已經使用 SSH 將該 VM 服務器連接到我的 VS Code,并且能夠在埠轉發后訪問我本地計算機的 chrome 瀏覽器上的 vue.js 應用程式。但是在同一個虛擬機中,還有另一個 selenium python dockerized 專案對 vue.js 應用程式進行自動化測驗,因此它需要訪問 localhost:8090 URL。當 Vue.js 應用服務器啟動時。不幸的是,python selenium 專案無法獲取和請求 localhost:8090 URL。我在硒測驗中增加了睡眠時間,還添加了隱式或動態(webdriverwaits),但仍然無法正常作業。
如果有人可以建議如何在沒有埠轉發的情況下在 VM vscode 中打開 localhost:8090 ,那將是 1。

uj5u.com熱心網友回復:
你有三個選擇:
http://host.docker.internal:8090您可以從測驗容器訪問 VueJS 應用程式。從主機訪問埠。您需要host.docker.internal用作 DNS 路由名稱。- 您可以將容器名稱分配給 VueJS 容器。并使用
http://{VueJS Container Name}:80您可以使用 ththis 引數在運行中添加容器名稱--name {Container-Name} - 您可以使用 Docker-Compose。
uj5u.com熱心網友回復:
使用 docker run --network=host 運行 Vue.js 和 Selenium 容器
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/482278.html
