【问题标题】:Is it possible to configure server for pgadmin in docker-compose instead of configuring it from pgadmin ui是否可以在 docker-compose 中为 pgadmin 配置服务器,而不是从 pgadmin ui 配置它
【发布时间】:2021-05-12 05:32:13
【问题描述】:

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

【问题讨论】:

    标签: postgresql docker pgadmin-4


    【解决方案1】:

    创建一个卷并将该卷挂载到存储配置的 pgadmin 容器中(Linux 的 /etc/pgadmin)。现在,您的更改将在重新启动后保留。

    https://docs.docker.com/compose/compose-file/compose-file-v3/#volumes

    【讨论】:

    • 谢谢,您的回答解决了我的问题,所以我接受您的回答。但是是否可以从 docker-compose 或任何其他脚本配置服务器,以便团队中的其他开发人员即使是第一次也不必手动配置它。我们有一个 wsl 脚本,我们可以在其中自动化设置开发 evn 的所有步骤。只有配置这个服务器是我们正在做的手动步骤。手动操作不是太长的步骤,但是 100% 自动化会很好。 :-)
    • 是的@AjeetSingh,它可以很容易地实现自动化。如果配置是 pgAdmin 配置。在这种情况下,您只需保留一份包含所需修改的文件副本,然后在构建期间安装后将其复制到正确的目录。
    猜你喜欢
    • 2019-08-11
    • 1970-01-01
    • 2018-02-08
    • 2015-12-13
    • 2020-02-11
    • 1970-01-01
    • 2017-11-30
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多