Solon

借用 docker 管理服务

</> json </> markdown

1、本地需要安装 Docker Desktop

2、然后在 pom.xml 增加镜像打包的 maven 插件配置。

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>1.2.2</version>
    <configuration>
        <imageName>${project.artifactId}</imageName>
        <imageTags>
            <imageTag>${project.version}</imageTag>
            <imageTag>latest</imageTag>
        </imageTags>
        <baseImage>adoptopenjdk/openjdk11</baseImage>
        <entryPoint>["java", "-jar", "/${project.build.finalName}.jar", "--server.port=8080","--drift=1"]</entryPoint>
        <resources>
            <resource>
                <targetPath>/</targetPath>
                <directory>${project.build.directory}</directory>
                <include>${project.build.finalName}.jar</include>
            </resource>
        </resources>
    </configuration>
</plugin>

3、运行插件的:"docker:build" 命令之后,就会进入本地仓库了。

如何发布到中央仓库或别的远程仓库,可以网上搜下。

#第一次运行
docker run -d -p 8080:8080 waterapi

#之后
docker restart waterapi

docker stop waterapi