我们可以在不使用AWS的情况下使用git lab来安装docker引擎吗?是否有任何git命令来安装docker引擎,以便我们可以使用它来制作容器或构建镜像?我期待着适当的答案与解释的细节,为什么和如何。
jv4diomz1#
您可以通过为gitlab管道添加构建步骤来创建Docker镜像。在.gitlab-ci.yml中
.gitlab-ci.yml
stages: - build variables: IMAGE_TAG: $CI_REGISTRY_IMAGE/<project-name>:$CI_COMMIT_REF_SLUG build: image: docker:latest services: # Docker inside docker - docker:dind stage: build before_script: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY script: # <registry URL>/<namespace>/<project>/<image> # Will create an image with the name of the branch - docker build -t $IMAGE_TAG . - docker images - docker push $IMAGE_TAG
这将根据你正在推送的分支的顶部提交创建一个镜像。之后,该镜像将在Gitlab的容器寄存器中可用。不是100%确定这就是你正在寻找的,但希望它能有所帮助。
1条答案
按热度按时间jv4diomz1#
您可以通过为gitlab管道添加构建步骤来创建Docker镜像。在
.gitlab-ci.yml
中这将根据你正在推送的分支的顶部提交创建一个镜像。之后,该镜像将在Gitlab的容器寄存器中可用。不是100%确定这就是你正在寻找的,但希望它能有所帮助。