Docker:通过参数共享私钥

2022年 10月 18日 发表评论
免费、便宜/高性价比 服务器汇总(已更新):点击这里了解

本站教程收集整理的这篇文章主要介绍了Docker:通过参数共享私钥 ,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

我想将我的github私钥共享到我的docker容器中.

我正在考虑通过ARG通过docker-compose.yml共享它.

是否可以按此处所述使用ARG共享私钥?@H_@R_262_11241@_6@Pass a variable to a Dockerfile from a docker-compose.yml file

# docker-compose.yml file    version: '2'    services:    my_service:      build:        context: .        dockerfile: ./docker/Dockerfile        args:          - PRIVATE_KEY=MULTI-LINE PLAIN TEXT RSA PRIVATE KEY   

然后我希望在Dockerfile中将其用作:

ARG PRIVATE_KEY  RUN echo $PRIVATE_KEY >> ~/.ssh/id_rsa   RUN pip install git+ssh://git@github.com/...  

是否可以通过ARGs? 最佳答案 如果您可以使用最新的docker 1.13(或ce 17.03 cE),则可以使用docker swarm secret:请参阅“ Managing Secrets In Docker Swarm clusters”

这样就可以将机密与正在启动的容器相关联:

docker service create --name test       --secret my_secret       --restart-condition none       alpine cat /run/secrets/my_secret  

如果您不能使用docker swarm,则可以尝试设置docker credential Helper.@H_@R_262_11241@_6@参见“ GetTing rid of Docker plain text credentials”.但这可能不适用于ssh私钥.

您可以使用独立的机密管理器(例如Hashicorp Vault)在“ Secrets and LIE-abilities: The State of Modern Secret Management (2017)”中检查其他相关选项.

本站总结

以上是本站教程为你收集整理的Docker:通过参数共享私钥 全部内容,希望文章能够帮你解决Docker:通过参数共享私钥 所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: