Jib使用小结(Maven插件版)

小结三:多次构建后,积累的无用镜像

如下所示,构建多次后,本地会遗留多个名为,tag也是的镜像:

[root@maven hellojib]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

bolingcavalry/hellojib 0.0.1-SNAPSHOT a9fd91d8ad8c 17 seconds ago 505 MB

a0cadeb9febd About a minute ago 505 MB

ee5ba19a8016 2 minutes ago 505 MB

ef96fdd4473a 49 years ago 505 MB

这些都是上一次构建的结果,在经历了新一轮的构建后,其镜像名和tag被新镜像所有,所以自身只能显示名为,tag也是,清理这些镜像的命令是docker image prune,然后根据提示输入"y",镜像即可被清理:

[root@maven hellojib]# docker image prune

WARNING! This will remove all dangling images.

Are you sure you want to continue? [y/N] y

Deleted Images:

deleted: sha256:7aa104e20b8a08bac3255f2627ac90f10021c6630370ce7a84ba33f89404b153

deleted: sha256:7dd7376ae00c2df0411bac1eded4b3c79dd1528f5711057fe11a4f4121504486

deleted: sha256:e71ced47e80a7fccfea1710f1e5a257d4e16fc3e96b05616007e15829e71a7b2

deleted: sha256:55bed58453479c2accfc08fabc929aece7d324af0df94335dd46333db9da1d23

deleted: sha256:ef96fdd4473a7ca9d39a50e0feae50131de083cee4f11060ad8bee1bc853b2b5

Total reclaimed space: 0 B

[root@maven hellojib]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

bolingcavalry/hellojib 0.0.1-SNAPSHOT 3afd4165b6b6 About a minute ago 505 MB

小结四:提升构建速度

在使用命令mvn compile jib:dockerBuild构建本地镜像时,每次构建的过程中都会提示以下信息:

[INFO] Containerizing application to Docker daemon as bolingcavalry/hellojib:0.0.1-SNAPSHOT…

[INFO] The base image requires auth. Trying again for openjdk:8-jdk-stretch…

[INFO] Executing tasks:

[INFO] [========= ] 30.0% complete

[INFO] > pulling base image manifest

每次构建都会显示上面的内容,也就是说每次都去远程拉取base镜像的manifest(pulling base image manifest

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值