首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立私人托管的基础形象[drone.io]

建立私人托管的基础形象[drone.io]
EN

Stack Overflow用户
提问于 2018-01-18 17:02:43
回答 1查看 868关注 0票数 0

我试图部署一个使用无人机和对接插件的web服务。由于大量的依赖关系,我的映像构建大约需要一个小时。为了加快构建时间,我希望将服务的许多依赖项(这些依赖项不会经常更改)放在基本映像中,并在部署时将实际代码( python烧瓶应用程序)构建在此基础之上。

我在私有存储库中托管基本映像,我的Dockerfile中有以下一行:

FROM: my_private_repo.com/my_base_image:latest

但我不知道如何才能让无人机正确地进入这个回购系统。

目前,我的构建作业中出现了以下错误:

Step 1/11 : FROM:xxx pull access denied for xxx, repository does not exist or may require 'docker login' time="2018-01-17T13:13:33Z" level=fatal msg="exit status 1"有一种方法,我可以配置对接插件自动登录。就上下文而言,我的YAML类似于:

push-feature: image: plugins/docker secrets: [docker_username, docker_password] repo: xxx/yyy/zzz registry: xxx tags: "feature" when: event: push branch: exclude: [ dev, master ]

EN

回答 1

Stack Overflow用户

发布于 2018-01-28 22:18:46

你可以试试:

  1. 在主机上执行docker login (如果在多个服务器上有多个代理,则需要在所有代理主机服务器中执行)
  2. 使用此回购的docker映像,需要打开可信标志才能挂载主机卷。
代码语言:javascript
复制
pipeline:
  build:
    image: docker
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock your-private-registry.com:8080
    commands:
      - docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
      - docker build -t myorg/myimage .
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48326673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档