Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 是否可以在docker compose中为pgadmin配置服务器,而不是从pgadmin ui进行配置_Postgresql_Docker_Pgadmin 4 - Fatal编程技术网

Postgresql 是否可以在docker compose中为pgadmin配置服务器,而不是从pgadmin ui进行配置

Postgresql 是否可以在docker compose中为pgadmin配置服务器,而不是从pgadmin ui进行配置,postgresql,docker,pgadmin-4,Postgresql,Docker,Pgadmin 4,我通过docker compose运行pgadmin和postgres,两者都在同一网络中,因此在pgadmin中配置服务器后,我可以从pgadmin连接到posgtres。如果我做了docker compose down,所有容器都将被销毁,因此我在pgadmin中的服务器配置将丢失。如果我再次执行docker compose up,我将不得不再次从pgadmin ui配置服务器。我希望避免在pgadmin中手动配置服务器。创建一个卷并将该卷装载到存储config的pgadmin容器中(/et

我通过docker compose运行pgadmin和postgres,两者都在同一网络中,因此在pgadmin中配置服务器后,我可以从pgadmin连接到posgtres。如果我做了
docker compose down
,所有容器都将被销毁,因此我在pgadmin中的服务器配置将丢失。如果我再次执行
docker compose up
,我将不得不再次从pgadmin ui配置服务器。我希望避免在pgadmin中手动配置服务器。

创建一个卷并将该卷装载到存储config的pgadmin容器中(/etc/pgadmin for Linux)。现在,您的更改将在重新启动时保持不变


谢谢,您的回答解决了我问题中的问题,因此我接受您的回答。但是否可以从docker compose或任何其他脚本配置服务器,这样团队中的其他开发人员即使是第一次也不必手动配置它。我们有一个wsl脚本,在这个脚本中,我们可以自动执行设置开发evn的所有步骤。仅配置此服务器是我们正在执行的手动步骤。手动执行这一步骤并不太长,但100%自动化会很好。:-)是的@ajeething它可以很容易地自动化。如果配置为pgAdmin配置。在这种情况下,您只需保留一份包含所需修改的文件副本,然后在安装后仅在构建期间将其复制到正确的目录。