docker で PostgreSQL データベースをインストールして永続化する方法

docker で PostgreSQL データベースをインストールして永続化する方法

Dockerのインストール手順をスキップする

1. postgresqlイメージを取得する

docker プル PostgreSQL

2. ローカルボリュームを作成します。データボリュームはコンテナ間で共有および再利用できます。デフォルトでは、コンテナが削除されても常に存在します ( docker volume inspect pgdata でデータボリュームのローカルの場所を表示できます)

docker ボリューム作成 pgdata

3. コンテナを起動する

docker run --name postgres2 -e POSTGRES_PASSWORD=パスワード -p
5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres 

4. postgresコンテナに入りSQLを実行する

docker exec -it postgres2 bash
psql -h localhost -p 5432 -U postgres --パスワード

この時点で、postgresql は正常にインストールされています。

補足: dockerでpostgresqlをインストールする方法を見てみましょう

画像をプルする

docker pull postgres:9.6

コンテナを起動する

永続化のために/usr/postgresql/dataフォルダを作成する

docker run --name postgres -e
POSTGRES_PASSWORD=パスワード -p 
5432:5432 -v /usr/postgresql/data:/var/lib/postgresql/data -d postgres

postgresqlを入力する

# コンテナに入る docker exec -it postgres /bin/bash
# フォルダに入る cd /usr/lib/postgresql/9.6/bin
# デフォルトの postgres ユーザー postgresql を入力します psql -Upostgres

これで、docker に postgresql データベースをインストールして永続化する手順に関するこの記事は終了です。docker に postgresql データベースをインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker デプロイメント postgresql データベースについて
  • Docker で PostgreSQL を実行し、いくつかの接続ツールを推奨する
  • Docker が PostgreSQL を起動するときに複数のデータベースを作成するためのソリューション
  • ローカル Docker に Postgres 12 + pgadmin をインストールする方法 (Apple M1 をサポート)
  • Docker環境でPostgreSQLをアップグレードする詳細な手順
  • dockerでPostgreSQLを実行する方法
  • docker 環境でのデータベース バックアップ (postgresql、mysql) のサンプル コード
  • docker をデプロイして postgres データベースにアクセスする方法

<<:  VUEウォッチリスナーの基本的な使い方の詳しい説明

>>:  マークアップ言語 - リスト

推薦する

マークアップ言語 - HTML を学んだ後に何を学ぶべきか?

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

JS は Web ページナビゲーションバーの特殊効果を実現します

この記事では、ネイティブ JS を使用して実装された実用的な Web ナビゲーション バー効果を紹介...

MySQL 文字列分割操作 (区切り文字を含む文字列のインターセプション)

区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...

MySQL InnoDB トランザクション ロック ソースコード分析

目次1. ロックとラッチ2. 繰り返し読み取り3. インサートロックプロセス3.1 ロックモード3....

Linux でのファイルの編集、保存、終了の実践的な説明

Linux でファイルを編集した後、保存して終了するにはどうすればよいですか?保存して終了するコマン...

JavaScript 関数のパフォーマンスを測定するさまざまな方法の比較

目次概要パフォーマンス.nowコンソール.time時間精度を短縮注意事項分割して征服する入力値に注意...

MYSQL の binlog 最適化に関する考察の要約

質問質問 1: トランザクションをコミットするときに REDO ログをフラッシュすることによって発生...

初心者向け入門チュートリアル: ドメイン名の解決とバインディング

では、ドメイン名を登録して仮想ホストを購入した後、IE でドメイン名を入力して Web サイトを開く...

スライド効果を実現するためのネイティブJavaScript

ページ、特にホームページを作成するときは、通常、Web サイト全体の他のメイン ページにリンクできる...

自動検索提案機能のスタイルファイルを入力します: suggestion.css

コードをコピーコードは次のとおりです。 .sugLayerDiv{位置:相対; overflow:h...

Windows 版 MySQL のインストール、起動、基本設定に関する詳細なグラフィック チュートリアル

ダウンロード:ステップ 1: ウェブサイトを開きます (ダウンロードするには公式ウェブサイトにアクセ...

Ubuntu 18でターミナルを美しいコマンドラインプロンプトに変更する方法

VMware と Ubuntu を再インストールしましたが、コマンドラインプロンプトが単調すぎて美し...

CSS3はブラウザのスクロールバーのスタイルを変更します

注意: この方法は、Webkit ベースのブラウザにのみ適用されます。ブラウザのスクロールバーが広す...

MySQL グラフィカル管理ツール Navicat のインストール手順

目次序文1. 全員にインストールパッケージを用意する2. Navicatをインストールし、Navic...

Vueはドラッグアンドドロップを使用して構造ツリーを作成します

この記事の例では、ドラッグアンドドロップを使用して構造ツリーを作成するVueの具体的なコードを共有し...