如何从sbt-native-packager发布AWS上的Docker?

我正在使用sbt-native-packager为我的Scala项目构buildDockers。 我想部署在我的AWS账户中运行的存储库。 我如何设置sbt-native-packager来做到这一点?

在AWS上,我在一个实例上安装了Docker,然后安装并运行samalbaregistry,默认值如下:docker run -d -p 5000:5000registry 。 似乎很好。

我看到sbt-native-packager有一个“dockerrepository”指令,我已经设置了这个指令:一些(“my_ec2_host:5000”)

我看到一些关于把我的ca.crt放到/etc/docker/certs.d/my_ec2_host:5000/ca.cert的文档

所以我在我的本地机器(不是AWS)上将AWS pem文件复制到ca.cert那里(是吗?),然后重新启动docker。

当我运行sbt docker时:发布我得到这个:

[info] Built image ec2-52-11-223-79.us-west-2.compute.amazonaws.com:5000/root:latest [error] 2015/04/17 10:17:32 Error: Invalid registry endpoint https://ec2-52-11-223-79.us-west-2.compute.amazonaws.com:5000/v1/: Get https://ec2-52-11-223-79.us-west-2.compute.amazonaws.com:5000/v1/_ping: dial tcp 52.11.223.79:5000: i/o timeout. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry ec2-52-11-223-79.us-west-2.compute.amazonaws.com:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/ec2-52-11-223-79.us-west-2.compute.amazonaws.com:5000/ca.crt [trace] Stack trace suppressed: run last docker:publish for the full output. [error] (docker:publish) Nonzero exit value: 1 [error] Total time: 7 s, completed Apr 17, 2015 3:17:32 PM 

我错过了什么?