Docker Postgres samples libraryは、docker run
でpostgreSQLインスタンスを起動する例、またはdocker-compose
ファイルを使用している例を示しています。Docker PostgreSQLはパスワードを公開していますか?
docker run
コールはコマンドでパスワードを公開しており、docker-compose
ファイルはGithubで表示できるパスワードを公開しています。私は、このような方法で資格情報を公開することはなく、常に環境から取得することを学びました。 postgreSQLとセキュリティを念頭に置くための正しい方法はありますか?または、これは安全で、私の理解は間違っていますか?
docker run
例:
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
docker-compose
は、例:
version: '3.1'
services:
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: example