我想从端口5000上运行的私有Docker注册表中提取图像。看起来SaltStack的dockerng模块并不喜欢图像格式:
<script type="text/javascript">
var onStepEnhance = new oneStepCheckOutEnhance();
onStepEnhance.observeShippingMethod();
</script>
应用状态时出现此错误:
my service:
dockerng.running:
- name: some-service
- image: docker-registry.example.com:5000/path/to/image
如果我从命令行执行此操作,它可以正常工作: 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
。无需用户名/密码。
有关如何以正确格式获取状态文件的任何提示?
答案 0 :(得分:3)
从the source code快速浏览一下,Salt似乎只会假设最右边的:
字符后面的所有内容都是图片标记(在这种情况下,5000/path/to/image
,显然是一个糟糕的标签名称。)
快速解决方法似乎只是明确指定标记,而不是隐式使用latest
:
my service:
dockerng.running:
- name: some-service
- image: docker-registry.example.com:5000/path/to/image:latest