将项目部署到 staging/生产环境。Makefile简化。这种方式可确保项目在CI和本地开发中使用相同的环境,且任何项目所需的工具集仅包括:bash、git、make、curl、docker、docker-compose、kubectl、helm。
!Logo
bash、git、make、curldocker(CLI)、docker-composekubectl(Kubernetes CLI)、helm(Kubernetes包管理器)reg(Docker Registry CLI)、releasecli(GitLab Release CLI)kubectl和helm将应用部署到Kubernetes集群(开发、测试、生产环境)。docker push和reg管理Docker镜像,通过releasecli创建GitLab Release。在项目的.gitlab-ci.yml中指定该镜像作为作业执行环境:
yamlimage: instrumentisto/gitlab-builder:latest stages: - build - test - deploy build-artifact: stage: build script: - make build # 假设项目通过Makefile定义构建步骤,内部调用docker build等命令 test-app: stage: test script: - docker-compose -f docker-compose.test.yml up --abort-on-container-exit deploy-to-k8s: stage: deploy script: - kubectl config use-context my-cluster - helm upgrade --install my-app ./charts/my-app
kubectl) 采用 Apache License 2.0 许可证。reg) 采用 MIT License 许可证。releasecli) 采用 MIT License 许可证。与所有Docker镜像一样,本镜像可能包含其他软件,这些软件可能采用其他许可证(如基础系统的Bash等,以及主要软件的直接或间接依赖)。使用预构建镜像时,用户有责任确保对镜像的任何使用符合其中包含的所有软件的相关许可证要求。
生成instrumentisto/gitlab-builder镜像的源代码采用 Blue Oak Model License 1.0.0 许可证。
我们无法关注DockerHub(或其他容器仓库)的评论,因此请勿通过这些渠道报告问题或提问。
如遇本镜像相关问题或疑问,请通过GitHub issue与我们联系。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速