enmotech/opengauss root
enmotech/opengauss root
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
3条回答
默认
最新
emm 本来想通过关键字搜索一下的结果发了一个问题出来。
那就详细描述一下吧 我想修改postgresql.conf使得能够通过 data studio 访问gaussdb ,但是容器中没有文本编辑工具,所以想下一个,结果没有root权限,omm用户的权限太低了。
评论
有用 0可以把文件映射到宿主机上,然后在宿主机上直接修改。
参考:
持久化存储数据
容器一旦被删除,容器内的所有数据和配置也均会丢失,而从镜像重新运行一个容器的话,则所有数据又都是呈现在初始化状态,因此对于数据库容器来说,为了防止因为容器的消亡或者损坏导致的数据丢失,需要进行持久化存储数据的操作。通过在docker run的时候指定-v参数来实现。比如以下命令将会指定将openGauss的所有数据文件存储在宿主机的/enmotech/opengauss下。-u root参数用于指定容器启动的时候以root用户执行脚本,否则会遇到没有权限创建数据文件目录的问题。
注:如果使用podman,会有目标路径检查,需要预先创建宿主机目标路径。
$ mkdir -p /enmotech/opengauss
$ docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Secretpassword@123
-v /enmotech/opengauss:/var/lib/opengauss -u root -p 15432:5432
enmotech/opengauss:latest
评论
有用 0采纳答案后不可修改和取消
data studio连接docker里的openGauss,不需要做什么复杂的设置,创建容器的时候用 -p 参数映射一下端口就好了,我目前就是这么连的
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

