容器化应用构建、测试与编排实战
1. Docker与Docker Compose构建和测试应用
1.1 构建镜像并设置标签
可以使用以下命令构建镜像,并指定Dockerfile路径和构建参数:
docker image build -f numbers-api/Dockerfile.v4 --build-arg BUILD_TAG=ch11 -t numbers-api .
构建完成后,可以使用以下命令检查镜像标签:
docker image inspect -f '{
{.Config.Labels}}' numbers-api
此操作可以追踪镜像的来源,从运行的容器回溯到源代码,形成审计跟踪。
1.2 无依赖的CI作业编写
使用Docker和Docker Compose构建随机数应用时,无需在本地安装其他工具。这种容器化CI有诸多优势,如无需安装大量工具的构建服务器,开发人员本地和CI管道使用相同脚本,便于在不同构建服务间切换。
以Jenkins为例,其作业可通过简单文本文件配置。以下是Jenkinsfile中的构建阶段及执行的脚本:
stage('Build') {
steps {
dir('ch11/exercises') {
sh 'chmod +x ./ci/01-bu
超级会员免费看
订阅专栏 解锁全文
1229

被折叠的 条评论
为什么被折叠?



