在容器中傳遞祕密的方法

不太安全的方式(因為 docker inspect 會顯示它)是將環境變數傳遞給

docker run

docker run -e password=abc

或在檔案中

docker run --env-file myfile

myfile 可以包含的位置

password1=abc password2=def

也可以將它們放入卷中

docker run -v $(pwd)/my-secret-file:/secret-file

一些更好的方法,使用

keywhiz https://square.github.io/keywhiz/

保險庫 https://www.hashicorp.com/blog/vault.html

帶密碼的 etcd https://xordataexchange.github.io/crypt/