技术解析

Linux 跑 Docker,卡壳,求解。
0
2021-06-22 11:42:52
idczone

用 Docker 跑 postgrestSQL,无法顺利创建启动服务。

$ sudo docker run --name TestByAnna -d -p 55555:5432 -v /volume1/testforsql:/var/lib/postgresql/data -e POSTGRES_DB=TestByAnna -e POSTGRES_USER=anna -e POSTGRES_PASSWORD='PASSWORDbyme' postgres:latest

日志输出如下,求指点。万分感谢。

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

initdb: directory "/var/lib/postgresql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgresql/data" or run initdb
with an argument other than "/var/lib/postgresql/data".
The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

initdb: directory "/var/lib/postgresql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgresql/data" or run initdb
with an argument other than "/var/lib/postgresql/data".

把 /volume1/testforsql 清空试试

挂个空目录上去吧,提示已经说的很明确了,目录非空,无法初始化

好的,感谢你的帮助,已经解决。。

果然是这样,感谢

这不是没事找事么
不用 docker,改用正规安装,就没这问题了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服