Docker实战(三)

转至:http://objcoding.com/2018/02/06/Docker(3)/

以前打包 docker 镜像的时候还要手动 docker build,现在利用 docker-maven-plugin 插件打包 docker 镜像,使打包镜像步骤进一步简化。

在 maven pom.xml 中加入 docker-maven-plugin 插件:

<plugin>
  <groupId>com.spotify</groupId>
  <artifactId>docker-maven-plugin</artifactId>
  <version>0.4.13</version>
  <configuration>
    <!-- objcoding/docker-maven-deploy打包后的名称,0.0.2镜像 TAG -->
    <imageName>objcoding/docker-maven-deploy:0.0.2</imageName>
    <!-- Dockerfile 所在路径 --><dockerDirectory>${project.basedir}/src/main/resources/docker</dockerDirectory>
    <resources>
      <resource>
        <!-- target 所在路径 -->
        <targetPath>/</targetPath>
        <directory>${project.build.directory}</directory>
        <!-- 打包后的 springboot jar 包文件名称 -->
        <include>${project.build.finalName}.jar</include>
      </resource>
    </resources>

    <!-- docker仓库 -->
    <!-- <serverId>my-docker-repository</serverId> -->
  </configuration>
</plugin>

在 src/main/resources/docker/ 中添加 Dockerfile:

From java:8

MAINTAINER zhangchenghui zhangchenghui.dev@gmail.com

ADD docker-maven-sample-1.0-SNAPSHOT.jar /app.jar

EXPOSE 8080

ENTRYPOINT [ "java", "-jar", "app.jar" ]

在项目根目录下执行一下命令:

mvn clean install docker:build

出现以下编译后的信息:

docker-deploy

查看 docker 镜像列表:

docker-deploy

运行 docker 镜像:

docker-deploy

访问 http://localhost:8080/,返回以下结果:

hello-springboot


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值