我命由我,不由天!


  • 搜索
prometheus docker golang linux kubernetes

gitlab ci推送镜像到harbour

发表于 2021-07-05 | 0 | 阅读次数 407

docker dind

image: stress_tester_go:v1
stages:
  - push


push_harbor:
  image: docker
  services:
    - docker:dind
  stage: push
  before_script:
    - docker login -u $CI_HARBOR_USER -p $CI_HARBOR_PASSWORD harbor/user

  script:
    - docker build -f $CI_PROJECT_DIR/Dockerfile -t stress:v1 $CI_PROJECT_DIR
    - docker tag stress:v1 $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA

kaniko

image: stress_tester_go:v1
stages:
  - publish

publish:
  stage: publish
  image:
    name: cnych/kaniko-executor:debug
    entrypoint: [""]
  script:
    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
    - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile ./Dockerfile --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA --cache=true
  only:
    - master

kaniko 有些意想不到的BUG

问题一:

kaniko/issues/1487
image.png
问题二:
COPY /build/* / 带*
image.png

  • 本文作者: Dante
  • 本文链接: https://gaodongfei.com/archives/gitlabcipushharbour
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
InnoDB数据页结构
简单工厂模式
  • 文章目录
  • 站点概览
Dante

Dante

119 日志
5 分类
5 标签
RSS
Creative Commons
0%
© 2023 Dante
由 Halo 强力驱动
|
主题 - NexT.Pisces v5.1.4
沪ICP备2020033702号