jam*_*iet 5 postgresql centos docker
我正在尝试在 docker 映像上安装 postgres,基本映像正在运行 centos。
我按照如何在 CentOS 7 上安装 PostgreSQL 关系数据库中的说明进行操作,这是我的 Dockerfile:
FROM our-internal-docker-registry.org/centos:7.3.1611
RUN yum install -y postgresql-server postgresql-contrib
RUN postgresql-setup initdb
Run Code Online (Sandbox Code Playgroud)
第一个 RUN 命令成功,但第二个命令失败,并显示:
Step 3/3 : RUN postgresql-setup initdb
---> Running in d26f43467aa0
Failed to get D-Bus connection: Operation not permitted
failed to find PGDATA setting in postgresql.service
The command '/bin/sh -c postgresql-setup initdb' returned a non-zero code: 1
Run Code Online (Sandbox Code Playgroud)
我承认我对下一步该做什么一无所知,因为我对 postgres 甚至 Linux 都不太熟悉。希望得到一些建议。
“D-Bus 连接:不允许操作”提示它想要联系 SystemD 守护进程。我在 centos 上使用 postgres 以及https://github.com/gdraheim/docker-systemctl-replacement来避免这种情况。
| 归档时间: |
|
| 查看次数: |
3597 次 |
| 最近记录: |