如何在docker-compose.yml中存储server_key_rsa?
我需要将我的sftpServer的server_key_rsa存储在docker-compose.yml中,但是我不知道如何存储它
现在看起来像:
-----BEGIN RSA PRIVATE KEY----- ***********************My Key bla bla bla....... ********************************************** ********************************************** ********************************************** ********************************************** -----END RSA PRIVATE KEY-----
我想这样保存:
server_key_rsa =这里应该是关键。
我试着用“|” 就在我的密钥之前,我尝试将密钥文件更改为Base64,我在两行之间尝试了“\ n”,我尝试了“\ nrsa \ nkey”,但是这些解决scheme失败了。
有什么想法吗?
docker-compose.yml文件中的秘密定义 ,自版本3.3的文件格式开始,不支持在docker-compose.yml文件本身内部传递秘密的内容。 秘密需要是外部的(用docker secret create secret_name -
预定义的)或者从一个单独的文件的内容。
具有外部定义的秘密的语法是:
secrets: my_first_secret: file: ./secret_data my_second_secret: external: true
包含你的秘密的单独文件的语法是:
secrets: my_first_secret: file: ./secret_data my_second_secret: external: name: redis_secret