1 はじめに「DockerでPostgreSQLを起動する方法といくつかの接続ツールのおすすめ」の記事で、 2 2つの解決策1 つの解決策は、 以下は #!/bin/bash セット-e セット-u 関数create_user_and_database() { ローカルデータベース=$1 echo " ユーザーとデータベース '$database' を作成しています" psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL ユーザー $database を作成します。 データベースを作成します $database; データベース $database のすべての権限を $database に付与します。 EOSQL } if [ -n "$POSTGRES_MULTIPLE_DATABASES" ]; then echo "複数のデータベースの作成が要求されました: $POSTGRES_MULTIPLE_DATABASES" $(echo $POSTGRES_MULTIPLE_DATABASES | tr ',' ' '); のdbに対して ユーザーとデータベースの作成 $db 終わり echo "複数のデータベースが作成されました" フィ 以下は ユーザー pkslowuser を作成します。 データベース logdata を作成します。 データベース logdata のすべての権限を pkslowuser に付与します。 データベース orderdata を作成します。 データベース orderdata のすべての権限を pkslowuser に付与します。 データベースuserdataを作成します。 データベース userdata のすべての権限を pkslowuser に付与します。 3 パッケージングと起動
postgres:10 から src/main/resources/create-multiple-postgresql-databases.sh /docker-entrypoint-initdb.d/ をコピーします。 src/main/resources/create-multiple-postgresql-databases.sql /docker-entrypoint-initdb.d/ をコピーします。 次のように開始します。 docker run -itd \ --name pkslow-postgres \ -e POSTGRES_MULTIPLE_DATABASES=db1,db2 \ -e POSTGRES_USER=pkslow \ -e POSTGRES_PASSWORD=pkslow \ -p 5432:5432 \ pkslow/postgresql-複数データベース:1.0-SNAPSHOT 起動が成功すると、次のデータベースが作成されます。 db1、db2、 ログデータ、注文データ、ユーザーデータ 4 結論これは開発およびテスト段階で使用されるソリューションです。実際、データベースをコンテナに配置するのは良い選択ではありません。 コードを確認してください: https://github.com/LarryDpk/pkslow-samples 以上で、Docker で PostgreSQL を起動する際に複数のデータベースを作成する方法についての記事は終了です。Docker で PostgreSQL を起動する方法の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
a および href 属性 HTML では、英語ではアンカーと呼ばれるハイパーリンクを表すために &...
目次MySQL 複数インスタンスマルチインスタンスの概要マルチインスタンスとは何ですか?複数のインス...
この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...
JDBC の 6 つのステップ: 1. ドライバーを登録する2. データベース接続を取得する3. デ...
パッシブチェックパッシブ ヘルス チェックでは、NGINX と NGINX Plus はイベントの発...
誰でも時々データをコピーして貼り付ける必要があると思います。コピーして貼り付けるためにファイルを開く...
この記事では、Mysql WorkBenchのインストールと設定のグラフィックチュートリアルを参考ま...
この記事では、主にMACオペレーティングシステムでのMySQL5.7とMySQLWorkbenchの...
プロジェクトでは、何らかの不可逆的な理由により、テーブルに保存されたデータがページの表示要件を満たす...
MySQL 8.0.18 安定版 (GA) が昨日正式にリリースされ、Hash Join も期待通り...
1. Apache 2.4.41 のインストールと設定最初のステップは、以下に示すように、https...
src と href には違いがあり、混同される可能性があります。 src は現在の要素を置き換える...
この記事では、パスワードボックスの検証情報を実装するためのJavaScriptの具体的なコードを例と...
目次ZabbixはNginxを監視するZabbixはTomcatを監視するZabbixはMySQLを...
VMware の準備 CentOS の準備、こちらは CentOS 7.3 CentOS-7-x86...