首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SaltStack的私有Docker仓库拉取镜像

从SaltStack的私有Docker仓库拉取镜像
EN

Stack Overflow用户
提问于 2017-02-22 05:44:00
回答 1查看 592关注 0票数 1

我想从运行在端口5000上的私有Docker注册表中拉出一个镜像。看起来SaltStack的dockerng模块不喜欢图像格式:

代码语言:javascript
复制
my service:
  dockerng.running:
    - name: some-service
    - image: docker-registry.example.com:5000/path/to/image

在应用状态时会导致以下错误:

代码语言:javascript
复制
      ID: my service
Function: dockerng.running
    Name: some-service
  Result: False
 Comment: Failed to pull docker-registry.example.com:5000/path/to/image: Error 500: {"message":"invalid tag format"}
 Started: 15:30:57.202009
Duration: 24.922 ms

如果我从命令行docker pull docker-registry.example.com:5000/path/to/image执行此操作,它会工作得很好。不需要用户名/密码。

关于如何以正确的格式获取状态文件,有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-22 06:55:53

快速浏览一下the source code,似乎Salt会简单地假设最右边的:字符后面的所有内容都是图像标记(所以,在本例中是5000/path/to/image,这显然不是一个好的标记名称)。

一种快速的解决方法似乎是显式地指定标记,而不是隐式地使用latest

代码语言:javascript
复制
my service:
  dockerng.running:
    - name: some-service
    - image: docker-registry.example.com:5000/path/to/image:latest
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42378580

复制
相关文章

相似问题

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