我有一个docker容器,我用它构建并使用maven 3打包Java应用程序。我有一些依赖部署到Nexus服务器,我只能通过本地VPN访问。如何将docker容器连接到该VPN?
泊坞窗图片详细信息:
基本图像:Ubuntu 16.04 LTS作为基础系统
Java 8,maven 3,Tomcat 8已安装
创建我的docker容器(我没有添加任何网络配置):
'from\xef\xbb\xbfvendor'
这就是我得到的错误:
docker run -it --rm -v '$PWD':/app -w /app/app-parent appImage/v:02 mvn clean install
答案 0 :(得分:0)
可能是您的问题仅归因于DNS。
尝试在容器的/etc/hosts
文件中解析nexus主机名(或更改maven settings.xml
,以便nexus存储库的标记查找ip而不是主机名。)
要检查是否存在问题,只需连接到容器
即可docker exec -ti yourContainer /bin/bash
然后尝试通过hostaname和ip地址联系主机(取决于您在容器上安装的内容,可以使用ping,wget或其他)。