PostgreSQLとpgadminをDockerで設定する方法
8864 ワード
このポストでは、PostgreSQLとpgadminをDockerでインストールする方法を学びます.あなたがまだそれに精通していないならば、最初に読んでください.
You can contact me with Telegram if you need to hire a full stack blockchain dev.
You can also join the Telegram group where I maintain and you can find other blockchain developers, recruiters, project owners, ask questions and network.
Linux関連のシステムを使うなら
MacまたはWindowsを使用する場合it could be better to install the Docker desktop . 次に、最小限のリソースopitonallyを使用するように設定できます.
PostgreSQLとpgamdinをDockerでインストールする Dockerネットワークとのリンク pgadminを設定し、接続を確認する 結論
Dockerを使用してPostgreSQLを設定する前に、まず最初にデータをあなたのマシンに保持しますvolume .
インストールが完了すると、コンソールにこのようなメッセージが表示されます.
Pagadminを後でインストールしても、パスワードを変更することができます
PostgreSQLがDockerでインストールされていることを確認しました.Pagadminをインストールするために別のコンソールを使い、以下のコマンドで簡単に管理します.
その後、管理ページにリダイレクトされます.
あなたはそれを設定することができますrefer to this しかし、それはまだ動作しません.
DockerをPostgreSQLと一緒にインストールしたPGadminを作るには、Docker Networkコマンドでリンクします.
最初にPGNetworkを作成します.
dockerとPostgreSQLが同じネットワークに接続されているので、PostgreSQLと接続するためにpgadminを設定することができます.
ボタンをクリックthe admin browser page ファースト.
その後、何も変更していない場合は、必要なフィールドごとにPostgresを使用します.
次に、[保存]ボタンをクリックすると、接続が最終的に行われる表示されます.
この動画はお気に入りから削除されています.You can search more about how to use it at its website.
これを使用してリソースを使用しないようにテストした後、それらを停止することができます.
このポストでは、PostgreSQLとPGamdinをDockerで設定する方法を学びました.リモートPostgreSQLインスタンスでも使用できます.
もしうまく動作したら、PostgreSQLとpgadminをローカルにインストールする必要はありません.
If you need to hire a developer, you can contact me.
ありがとう.
You can contact me with Telegram if you need to hire a full stack blockchain dev.
You can also join the Telegram group where I maintain and you can find other blockchain developers, recruiters, project owners, ask questions and network.
Linux関連のシステムを使うなら
$docker
コンソールではDockerのインストール方法を示します.MacまたはWindowsを使用する場合it could be better to install the Docker desktop . 次に、最小限のリソースopitonallyを使用するように設定できます.
目次
PostgreSQLとpgadminをDockerでインストールする
Dockerを使用してPostgreSQLを設定する前に、まず最初にデータをあなたのマシンに保持しますvolume .
$docker volume create postgresqldata
それから、あなたはそれが働いたのを見ることができます$docker volume ls
コマンド.DRIVER VOLUME NAME
local postgresqldata
PostgreSQLのデータを保存するためのボリュームについては、Dockerでインストールし、以下のコマンドで作成したボリュームにリンクします.$docker run -d -v postgresqldata:/data/db -e POSTGRES_PASSWORD=postgres --name postgres -p 5432:5432 postgres
あなたがこの投稿を完了した後、あなた自身のパスワードを使用することができます.インストールが完了すると、コンソールにこのようなメッセージが表示されます.
Status: Downloaded newer image for postgres:latest
次に、使用$docker ps -a
それを見るには保存OKです.CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
postgres "docker-entrypoint.s…" 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp postgres
用途$docker exec -it postgres /bin/bash
Dockerイメージのコンソールを使用して$psql -h localhost -U postgres
コンソールでpsqlコマンドを使用します.Pagadminを後でインストールしても、パスワードを変更することができます
\password
後にこのポストを完了した後にします.PostgreSQLがDockerでインストールされていることを確認しました.Pagadminをインストールするために別のコンソールを使い、以下のコマンドで簡単に管理します.
$docker run --name pgadmin -e "[email protected]" -e "PGADMIN_DEFAULT_PASSWORD=admin" -p 5050:80 -d dpage/pgadmin4
次に、このようなメッセージが表示されます.Status: Downloaded newer image for dpage/pgadmin4:latest
あなたはそれがインストールされて$docker ps -a
再び.次に、訪問http://localhost:5050/login それはあなたが以前使用したユーザー名とパスワードを使用してOKとログインして作業を参照してください.その後、管理ページにリダイレクトされます.
あなたはそれを設定することができますrefer to this しかし、それはまだ動作しません.
2 . Dockerネットワークとリンクしてpgadminを設定する
DockerをPostgreSQLと一緒にインストールしたPGadminを作るには、Docker Networkコマンドでリンクします.
最初にPGNetworkを作成します.
$docker network create --driver bridge pgnetwork
それから、あなたはそれが$docker network ls
コマンド.NETWORK ID NAME DRIVER SCOPE
pgnetwork bridge local
PGadminとPostgreSQLをこれらでリンクできます.$docker network connect pgnetwork pgadmin
$docker network connect pgnetwork postgres
あなたは彼らがPGNetworkと接続されていることを確認することができますdocker network inspect pgnetwork
コマンド.[
{
"Name": "pgnetwork",
{
"Name": "pgadmin",
"Name": "postgres",
}
},
}
]
あなたがここでそれをすることができるならば、すべてはDockerでPostgreSQLであなたのpgadminを作る準備ができています.PageAdminを設定し、接続を確認する
dockerとPostgreSQLが同じネットワークに接続されているので、PostgreSQLと接続するためにpgadminを設定することができます.
ボタンをクリックthe admin browser page ファースト.
その後、何も変更していない場合は、必要なフィールドごとにPostgresを使用します.
次に、[保存]ボタンをクリックすると、接続が最終的に行われる表示されます.
この動画はお気に入りから削除されています.You can search more about how to use it at its website.
これを使用してリソースを使用しないようにテストした後、それらを停止することができます.
$docker stop pgadmin postgtres
Pythonでそれを使いたいなら、これらのコマンドは役に立ちます.# Intel
# $pip install psycopg2 or
# M1
# $brew install postgresql, $brew link openssl
# export CPPFLAGS="-I/opt/homebrew/opt/[email protected]/include -I/opt/homebrew/opt/icu4c/include"
# export PATH=/opt/homebrew/opt/postgresql@13/bin:$PATH
# export LDFLAGS="-L/opt/homebrew/opt/[email protected]/lib"
# export CPPFLAGS="-I/opt/homebrew/opt/[email protected]/include"
# export PKG_CONFIG_PATH="/opt/homebrew/opt/[email protected]/lib/pkgconfig"
# pip install psycopg2-binary
結論
このポストでは、PostgreSQLとPGamdinをDockerで設定する方法を学びました.リモートPostgreSQLインスタンスでも使用できます.
もしうまく動作したら、PostgreSQLとpgadminをローカルにインストールする必要はありません.
If you need to hire a developer, you can contact me.
ありがとう.
Reference
この問題について(PostgreSQLとpgadminをDockerで設定する方法), 我々は、より多くの情報をここで見つけました https://dev.to/steadylearner/how-to-set-up-postgresql-and-pgadmin-with-docker-51hテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol