通过docker-maven-plugin插件构建docker镜像

  1. 配置maven插件
    pom.xml中添加插件,并将代码推送至远程仓库:
 <plugin>
      <groupId>com.spotify</groupId>
      <artifactId>docker-maven-plugin</artifactId>
      <version>1.0.0</version>
      <configuration>
          <!-- 镜像名,这里用工程名,这里的镜像名不能带有大写字母否则会报错 -->
          <imageName>${project.artifactId}</imageName>
          <!-- Dockerfile文件所在目录 -->
          <dockerDirectory>${project.basedir}/src/main/resources</dockerDirectory>
          <imageTags>
              <imageTag>${project.version}</imageTag>
          </imageTags>
          <!-- 构建镜像的配置信息 -->
          <resources>
              <resource>
                  <targetPath>/</targetPath>
                  <directory>${project.build.directory}</directory>
                  <include>${project.artifactId}-${project.version}.jar</include>
              </resource>
          </resources>
      </configuration>
  </plugin>

在这里插入图片描述
2. 在linux系统中选择一个文件夹,用于克隆git仓库或者更新一下最新的代码:

git clone http://192.168.218.121:7002/yuwengoku/octoiot4life.git

通过docker-maven-plugin插件构建docker镜像_第1张图片
这里克隆好了以后就会生成一个project目录,我这边是octoiot4life
如果是已经有仓库的,则选择更新:

git branch  #查看当前分支
git pull origin master #从当前分支master拉取所有代码

通过docker-maven-plugin插件构建docker镜像_第2张图片
通过docker-maven-plugin插件构建docker镜像_第3张图片

  1. 构建镜像
cd meetingbooksystem  #进入pom.xml所在目录构建镜像
mvn clean package -DskipTest docker:build #-DskipTest跳过Junit中的测试代码

通过docker-maven-plugin插件构建docker镜像_第4张图片
通过docker-maven-plugin插件构建docker镜像_第5张图片

  1. 查看镜像:
docker images

通过docker-maven-plugin插件构建docker镜像_第6张图片
接下来就可以启动镜像,进行代码功能测试了。

你可能感兴趣的:(java学习)