在Windows 10上使用chmod的Packer Docker构建器

时间:2017-04-07 16:58:54

标签: windows docker packer

这是我的打包文件:

    {
        "builders": [{
            "type": "docker",
            "image": "ubuntu",
            "export_path": "image.tar"
        }],
        "provisioners": [{
            "type": "shell",
            "inline": ["mkdir /full_install",
            "mkdir /scripts"]
        },
        {
            "type": "file",
            "source": "./scripts/",
            "destination": "/scripts"
        }]
    }

简单。尝试只创建2个目录,然后将一些脚本上传到其中一个目录。我在Windows 10上获得以下输出:

  

C:\ Work \ Packer \ myPacker> packer构建myServer.json    docker输出将采用这种颜色。

     

==> docker:创建一个用于共享数据的临时目录......    ==> docker:拉码头图片:ubuntu        docker:使用默认标签:latest        docker:latest:从库/ ubuntu拉出来        docker:Digest:sha256:dd7808d8792c9841d0b460122f1acf0a2dd1f56404f8d1e56298048885e45535        docker:状态:图像是ubuntu:latest的最新版本    ==> docker:启动docker容器......        docker:运行命令:docker run -v C:\ Users \ syarnell \ AppData \ Roaming \ packer.d \ tmp \ packer-docker346952011:/ packer-files -d -i -t ubuntu / bin / bash        docker:货柜编号:84a0969874bbfc031f60ad03c8e6765f895733cdfd51c727ae59c82a80c82658    ==> docker:使用shell脚本进行配置:C:\ Users \ syarnell \ AppData \ Local \ Temp \ packer-shell141617915    ==> docker:正在上传./scripts/ => /脚本    ==> docker:杀死容器:84a0969874bbfc031f60ad03c8e6765f895733cdfd51c727ae59c82a80c82658    构建'docker'错误:chmod C:\ Users \ syarnell \ AppData \ Roaming \ packer.d \ tmp \ packer-docker346952011 \ dirupload432828853 \ batchInstall.sh:windows不支持

     

==>某些版本未成功完成并出现错误:     - > docker:chmod C:\ Users \ syarnell \ AppData \ Roaming \ packer.d \ tmp \ packer-docker346952011 \ dirupload432828853 \ batchInstall.sh:windows不支持

     

==>构建完成但没有创建工件。

     

C:\工作\打包机\ myPacker>

为什么要尝试在Windows 10中修改文件?

1 个答案:

答案 0 :(得分:1)

Packer Docker构建器无法在Windows上运行,在github.com上打开了一个问题。