Я запускаю Дженкинса в контейнере докеров, и Дженкинс пытается запустить мою сборку maven. Как часть сборки, плагин docker maven инструктирует его создать изображение докеров.
Эта часть ПОМ ниже.
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.3.8</version>
<configuration>
<imageName>example</imageName>
<baseImage>java:latest</baseImage>
<skipDockerBuild>false</skipDockerBuild>
<cmd>["java", "-jar", "myLogThread-jar-with-dependencies.jar"]</cmd>
<resources>
<resource>
<directory>target/</directory>
<include>config.properties</include>
</resource>
<resource>
<directory>${project.build.directory}</directory>
<include>myLogThread-jar-with-dependencies.jar</include>
</resource>
</resources>
</configuration>
</plugin>
Команда maven работает до тех пор, пока не попытается создать изображение, после чего выдается следующее сообщение об ошибке:
[INFO] Building image example
[INFO] I/O exception (java.io.IOException) caught when processing request to {}->unix://localhost:80: Permission denied
Я могу войти в правильный каталог, и там находится файл Docker.
Я также могу запустить sudo docker build.
и он будет создавать изображение без проблем.
Почему сборка maven не работает? Какой запрос делается на localhost: 80? Как я могу исправить это, чтобы maven мог создать мой образ?
Примечание. Я установил гнездо для докеров и двоичный код в этом контейнере