Вот структура просмотра постита на случай, если она вам понадобится

<plugin>
            <groupId>io.fabric8</groupId>
            <artifactId>docker-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>prepare-it-database</id>
                    <phase>pre-integration-test</phase>
                    <goals>
                        <goal>start</goal>
                    </goals>
                    <configuration>
                        <images>
                            <image>
                                <name>mcr.microsoft.com/mssql/server</name>
                                <alias>sa</alias>
                                <run>
                                    <env>
                                        <ACCEPT_EULA>Y</ACCEPT_EULA>
                                        <SA_PASSWORD>password</SA_PASSWORD>
                                    </env>
                                    <ports>
                                        <port>1433:1433</port>
                                    </ports>
                                    <wait>
                                        <log>SQL Server is now ready for client connections</log>
                                        <time>20000</time>
                                    </wait>
                                </run>
                            </image>
                        </images>
                    </configuration>
                </execution>
        </plugin>
2
Choda92 24 Дек 2019 в 19:44

1 ответ

Maven не имеет состояния между перезапусками и ничего не знает об уже зарезервированных ресурсах, в этом случае может быть лучше очистить ресурсы в конце сборки (например, с помощью mvn-finisher plug-in) и перезапустить докер при следующем запуске

0
Igor Maznitsa 10 Фев 2020 в 08:23