如何在docker-compose.yml中存储server_key_rsa?

时间:2017-10-09 13:49:13

标签: docker docker-compose rsa sftp

我需要将我的sftpServer的server_key_rsa存储在docker-compose.yml中,但我不知道如何存储它

现在看起来像这样:

-----BEGIN RSA PRIVATE KEY-----
***********************My Key bla bla bla.......
**********************************************
**********************************************
**********************************************
**********************************************
-----END RSA PRIVATE KEY-----

我想把它存储起来:

server_key_rsa =这里应该是密钥。

我试过" |"就在我的密钥之前,我试图将我的密钥文件更改为Base64,我尝试了#34; \ n"在线之间,我试过了\ nrsa \ nkey",但那些解决方案失败了..

请问好吗?

1 个答案:

答案 0 :(得分:1)

secrets definition in the docker-compose.yml file,从文件格式的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