本案例是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.