如何从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
我错过了什么?
- 如何自定义Elastic Beanstalk上的docker run命令?
- 在AWS Elastic Beanstalk上使用Docker进行部署时的私有环境variables
- 如何参数化Dockerfile?
- 在不同的Amazon服务器上运行Docker容器有没有好处?
- Amazon Elastic Beanstalk中的Docker部署错误 – Docker容器意外退出
- 从Docker容器内访问RDS没有通过安全组?
- ecr令牌错误亚马逊awsdockerregistry
- AWS ElasticBeanstalk Docker:由于ERROR:JSONDecodeError,eb本地运行崩溃
- 如何分配特定的networking接口到docker集装箱