从SaltStack中的私人Dockerregistry中提取图像

我想从运行在端口5000上的私有Dockerregistry中提取图像。它看起来像SaltStack的dockerng模块不喜欢图像格式:

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 

它工作正常,如果我从命令行执行此操作: docker pull docker-registry.example.com:5000/path/to/image 。 没有用户名/密码是必需的。

有关如何以正确的格式获取状态文件的任何提示?

从源代码中快速浏览一下,Salt似乎会把最右边的所有东西都看成是图片标签(所以在这种情况下, 5000/path/to/image显然是一个糟糕的标签名称) 。

一个快速的解决方法似乎是明确指定一个标签,而不是隐式使用latest

 my service: dockerng.running: - name: some-service - image: docker-registry.example.com:5000/path/to/image:latest