Source code to Image 源代码到镜像小试牛刀,使用pack打包OCI image,将你的代码变成可执行镜像不需要Dockerfile

本案例是win10系统

系统必备条件

1.安装docker

2.安装 pack(pack是唯一实现了CNB规范)

安装pack cli时win10可能会遇到问题,执行下面代码在重试。

iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

开始这个这趟之旅时,需要先了解buildpacks它们时如何工作的。

buildpack 可能是您在不知情的情况下使用的,因为它们目前正在许多云平台中使用。一个buildpacks的工作收集一切你的应用需要构建和运行的东西,它经常快速和安静的在做这些工作。

它将你的源代码变成一个可运行的image。

完成安装之后

# clone the repo
git clone https://github.com/buildpacks/samples

# go to the app directory
cd samples/apps/java-maven

# build the app
pack build myapp --builder cnbs/sample-builder:bionic

现在你已经得到了一个名字叫myapp的可运行image。

现在执行以下命令

docker run --rm -p 8080:8080 myapp

现在localhost:8080在你浏览器就可以看见页面了。

好了你的源代码变成了镜像了,不需要写Dockerfile.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值