Image 如何在docker hub的官方postgres图像中添加更多功能?

Image 如何在docker hub的官方postgres图像中添加更多功能?,image,postgresql,docker,full-text-search,containers,Image,Postgresql,Docker,Full Text Search,Containers,如果使用官方postgres图像: 是一种使用PostgreSQL数据库的简单方法 但是如果我需要使用一些PostgreSQL扩展,例如PGRONGA: 如何将其添加到PostgreSQL官方图像中 将该映像作为容器运行,然后登录到它并添加扩展名,最后生成一个新映像?可能吗 如果有官方的PGRONGA形象会很好,但现在没有: 最后一种方法是,为groonga制作一个图像,在运行完整堆栈时链接到postgres容器 在使用容器部署现代web应用程序时,哪种方法适合这种情况?您应该在 因此,

如果使用官方postgres图像:

是一种使用PostgreSQL数据库的简单方法

但是如果我需要使用一些PostgreSQL扩展,例如PGRONGA:

如何将其添加到PostgreSQL官方图像中

将该映像作为容器运行,然后登录到它并添加扩展名,最后生成一个新映像?可能吗

如果有官方的PGRONGA形象会很好,但现在没有:

最后一种方法是,为groonga制作一个图像,在运行完整堆栈时链接到postgres容器

在使用容器部署现代web应用程序时,哪种方法适合这种情况?

您应该在

因此,您有一些命令要启动,所以或多或少这样的Dockerfile应该可以做到这一点


博士后
运行apt udate-y&&apt安装-y-V apt传输https\
&&回声“黛布https://packages.groonga.org/debian/ 杰西·梅因“>>/etc/apt/sources.list.d/groonga.list\
&&echo“deb srchttps://packages.groonga.org/debian/ 杰西·梅因“>>/etc/apt/sources.list.d/groonga.list\
&&…

我想你明白了

请记住,在Dockerfile中,您不能对任何命令回答“是”或“否”,因此必须自动执行所有命令。 如果您不能全部自动化,您可以做一些事情,获取一个图像,用bash提示符(或sh或zsh…)启动它,以交互方式执行难以自动化的所需命令,然后

docker提交

见医生

此外,在Dockerfile中,默认情况下,您是root用户,因此无需
sudo
,除非您使用Dockerfile指令

用户myuser

您应该在

因此,您有一些命令要启动,所以或多或少这样的Dockerfile应该可以做到这一点


博士后
运行apt udate-y&&apt安装-y-V apt传输https\
&&回声“黛布https://packages.groonga.org/debian/ 杰西·梅因“>>/etc/apt/sources.list.d/groonga.list\
&&echo“deb srchttps://packages.groonga.org/debian/ 杰西·梅因“>>/etc/apt/sources.list.d/groonga.list\
&&…

我想你明白了

请记住,在Dockerfile中,您不能对任何命令回答“是”或“否”,因此必须自动执行所有命令。 如果您不能全部自动化,您可以做一些事情,获取一个图像,用bash提示符(或sh或zsh…)启动它,以交互方式执行难以自动化的所需命令,然后

docker提交

见医生

此外,在Dockerfile中,默认情况下,您是root用户,因此无需
sudo
,除非您使用Dockerfile指令

USER myuser

可能的重复