<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.10</version> <configuration> <imageName>${project.name}:${project.version}</imageName> <dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory> <skipDockerBuild>false</skipDockerBuild> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin>
mvn clean package -DskipTests docker:build
报错:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.386 s
[INFO] Finished at: 2016-06-13T13:11:28+08:00
[INFO] Final Memory: 70M/800M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.10:build (default-cli) on project spring-boot: Exception caught: Request error: POST http://172.16.229.50:2376/build?t=spring-boot+Maven+Webapp:0.0.1-SNAPSHOT: 500: HTTP 500 Internal Server Error -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
给你看看我的流程吧
1.在maven的配置文件中增加dockerregistry的访问信息
<servers><server><id>docker-hub</id><username>********</username><password>********</password><configuration><email>*******@163.com</email></configuration></server></servers>2.上面的这个docker-hub是在pom里面定义的,pom.xml如下:
<plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>0.4.3</version><configuration><baseImage>****</baseImage><maintainer>**********</maintainer><imageName>*****</imageName><serverId>docker-hub</serverId><registryUrl>http://10.20.0.215</registryUrl><exposes>8080</exposes></resources><runs><run>chmod+x/root/run.sh</run></runs><entryPoint>/root/run.sh</entryPoint></configuration></plugin>编辑docker配置文件
vi/etc/default/docker
加入
DOCKER_OPTS="-Hunix:///var/run/docker.sock-H0.0.0.0:2375"这些你都搞了没?你再检查一遍吧,我前两天刚搞过。
给你看看我的流程吧
1.在maven的配置文件中增加dockerregistry的访问信息
<servers><server><id>docker-hub</id><username>********</username><password>********</password><configuration><email>*******@163.com</email></configuration></server></servers>2.上面的这个docker-hub是在pom里面定义的,pom.xml如下:
<plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>0.4.3</version><configuration><baseImage>****</baseImage><maintainer>**********</maintainer><imageName>*****</imageName><serverId>docker-hub</serverId><registryUrl>http://10.20.0.215</registryUrl><exposes>8080</exposes></resources><runs><run>chmod+x/root/run.sh</run></runs><entryPoint>/root/run.sh</entryPoint></configuration></plugin>编辑docker配置文件
vi/etc/default/docker
加入
DOCKER_OPTS="-Hunix:///var/run/docker.sock-H0.0.0.0:2375"这些你都搞了没?你再检查一遍吧,我前两天刚搞过。
给你看看我的流程吧
1.在maven的配置文件中增加dockerregistry的访问信息
<servers><server><id>docker-hub</id><username>********</username><password>********</password><configuration><email>*******@163.com</email></configuration></server></servers>2.上面的这个docker-hub是在pom里面定义的,pom.xml如下:
<plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>0.4.3</version><configuration><baseImage>****</baseImage><maintainer>**********</maintainer><imageName>*****</imageName><serverId>docker-hub</serverId><registryUrl>http://10.20.0.215</registryUrl><exposes>8080</exposes></resources><runs><run>chmod+x/root/run.sh</run></runs><entryPoint>/root/run.sh</entryPoint></configuration></plugin>编辑docker配置文件
vi/etc/default/docker
加入
DOCKER_OPTS="-Hunix:///var/run/docker.sock-H0.0.0.0:2375"这些你都搞了没?你再检查一遍吧,我前两天刚搞过。
回复 @HeartArea:研究下,3q回复 @jack_jones:搞定就好,记得最佳答案哦。没用nginx,就是registry的用户名和密码,这是之前搭建的,现在registry可以用portus或者harbor做管理已经搞定了,3q,另外问一下,你的<server>配的是私有registry认证信息吧?搭建私有registry认证是怎么配置的,通过nginx?哥们你这个问题后来是怎么解决的?方便的话代码能不能发我一份
谁在win7下试过?
具体怎么解决的,能不能说下详细的过程?也遇到这个问题了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。