CentOS 8 无法安装 PostgreSQL
CentOS 8 应该是我的安装方式不对,试了很多种方式都安装不上 PostgreSQL ,但是,CentOS 7 一下子就装上了…
破案了,和 CentOS 版本无关,而是和 Docker 权限有关,创建容器的时候加入 --privileged=true
,就可以了,还需要 /usr/sbin/init
用来启用 CentOS 的 systemctl
。
(未验证此方法是否能让 CentOS 8 安装上 PostgreSQL )
举个例子🌰:
1 | docker run -ti -d -p 80:80 -p 8000:8000 --privileged=true centos:7.8.2003 /usr/sbin/init |
但是,之后进入这个容器就不能用 docker attach docker_container_id
这种方式了,需要使用 docker exec -it docer_container_id /bin/bash
才能进入。