繁体   English   中英

您如何与在弹性beantalk上部署为工作线程的docker容器共享特权信息?

[英]How do you share privileged information with a docker container deployed as a worker on elastic beanstalk?

我有一个包含特权信息(私有/公共密钥等)的文件,我不想将其提交到我的github存储库,但是运行我的数据处理应用程序是必需的。 我正在使用弹性beantalk将此应用程序作为docker容器部署到EC2实例。

尽量避免与环境变量一起入侵。 我已经看到使用单独的数据容器和附加的数据量可能是执行此操作的正确方法。 我目前无法正常工作。 我也在考虑使用etcd( https://coreos.com/blog/etcd-2.2/ )。

有兴趣了解其他开发人员如何完成此任务。

我分叉了一个现有的docker映像,在需要我的应用程序的每个配置中都包含了特殊路径。 或者我在docker容器中创建/ some_dir并创建指向这些目录的链接。 例如:

/ etc / apache2 ---> / some_dir / apache2 /

我运行带有外部卷的 Docker容器。 您可以阅读有关“管理容器中的数据”的信息

docker run --rm=true -ti -v `pwd`:/some_privileged_imformation_path my-docker-hub-user/docker-image:${OS_TYPE}${OS_VERSION}_${TAG}  myapp

我也免费使用https://hub.docker.com/ 在GitHUB上自动构建容器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM