集成docker

1. 添加 docker 的 Maven插件

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>dockerfile-maven-plugin</artifactId>
    <version>1.4.13</version>
    <configuration>
        <repository>${docker.image.prefix}/${project.artifactId}</repository>
        <tag>${project.version}</tag>
        <buildArgs>
            <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
        </buildArgs>
    </configuration>
</plugin>

2. 添加 docker.image.prefix 属性值

<properties>
    <docker.image.prefix>192.168.10.110:5000</docker.image.prefix>
</properties>

除了直接在 pom.xml 中定义外,还可以在执行 maven 命令时通过 -d 传递 docker.image.prefix 属性值。

3. 编写 Dockerfile

4. 构建镜像

执行 mvn clean package dockerfile:build 命令构建镜像。

5. 生成容器

Last updated