簡體   English   中英

將Docker容器連接到VPN

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM