在Git Lab或Git Hub中安装Docker引擎的Git命令

5tmbdcev  于 2023-04-19  发布在  Git
关注(0)|答案(1)|浏览(117)

我们可以在不使用AWS的情况下使用git lab来安装docker引擎吗?是否有任何git命令来安装docker引擎,以便我们可以使用它来制作容器或构建镜像?
我期待着适当的答案与解释的细节,为什么和如何。

jv4diomz

jv4diomz1#

您可以通过为gitlab管道添加构建步骤来创建Docker镜像。在.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%确定这就是你正在寻找的,但希望它能有所帮助。

相关问题