从Dockerfile中建立时命名图像

时间:2016-12-21 16:31:44

标签: docker

我有一个Dockerfile,我希望从它构建的图像有一个名字。

这不起作用:

    let scrypt = require('scrypt')
    let scryptParameters = scrypt.paramsSync(0.1)

    function encode(s) {
      return scrypt.kdfSync(s, scryptParameters).toString('Base64')
    }

    function verify(encoded, s) {
      return scrypt.verifyKdfSync(new Buffer(encoded, 'Base64'), s)
    }

    // Example:
    let s = encode('my password')  // c2NyeXB0AAwAAAAI....
    verify(s, 'my password')   //true
    verify(s, 'my pa$$word')   //false

因为我得到了这个:

docker build -t imageName .

我想要类似的东西:

invalid argument "imageName" for t: Error parsing reference: "imageName" is not a valid repository/tag 

那么如何命名图像呢?

1 个答案:

答案 0 :(得分:5)

docker build -t image-name:image-tag .

离开:image-tag只会使用latest标记。

请注意,名称组件只能包含小写字母,数字,句点,下划线和短划线as mentioned in the manual,因此您的示例imageName无效。