[英]Connect docker container to VPN
我有一個docker容器,可使用maven 3構建和打包Java應用程序。我將一些依賴項部署到Nexus服務器,我只能通過本地的VPN訪問。 如何將Docker容器連接到該VPN?
泊塢窗圖片詳細信息:
基本映像 :Ubuntu 16.04 LTS作為基本系統
Java 8,Maven 3,Tomcat 8已安裝
創建我的Docker容器(我未添加任何網絡配置):
docker run -it --rm -v '$PWD':/app -w /app/app-parent appImage/v:02 mvn clean install
那就是我得到的錯誤:
INFO: I/O exception (java.net.NoRouteToHostException) caught when processing request to {}->http://myserver:80: No route to host (Host unreachable)
可能是您的問題僅歸因於DNS。
嘗試在容器的/etc/hosts
文件中解析nexus主機名(或更改maven settings.xml
以便nexus存儲庫的標簽查找ip而不是主機名)。
要檢查是否有問題,只需連接到容器
docker exec -ti yourContainer /bin/bash
然后嘗試使用主機名和IP地址聯系主機(取決於您在容器上安裝的內容,可以使用ping,wget或其他方式)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.