postgresql - docker上的postgres因“chown:无法取消引用...:没有这样的文件或目录”而失败
问题描述
我正在尝试postgres
在 docker 上进行部署,并在运行后立即退出。在检查日志时,我收到以下错误:
chown: cannot dereference '/var/lib/postgresql/data/venv/bin/python3': No such file or directory
正在运行的命令如下:
sudo docker run -p 5432:5432 -e POSTGRES_USER=superset -e POSTGRES_PASSWORD=mypostgrespassword -e POSTGRES_DB=superset --volume $PWD:/var/lib/postgresql/data -d postgres
我该如何解决?
解决方案
这里的问题是,您要挂载的目录不是空的。
例如,创建一个空目录,/opt/pgdata
然后挂载该目录:
docker run -p 5432:5432 -e POSTGRES_USER=superset -e POSTGRES_PASSWORD=mypostgrespassword -e POSTGRES_DB=superset -v /opt/pgdata:/var/lib/postgresql/data -d postgres
推荐阅读
- c# - C# DateTime 如何确定现在和今天的时间
- excel - 如何通过VBA在excel中创建具有特殊格式的字符串列表
- postgresql - 如何对搜索结果进行分页?
- javascript - Jquery在数据表上使用ajax渲染Json内容
- logstash - 将日志文件合并到beats中的一个主日志文件并发送到logstash
- flutter - 如何使用下拉按钮显示通过 API (GET) 提取的数据
- c# - C# ssh 连接到 HP 交换机(绕过“更多”)
- powershell - 如何编写 Powershell 逻辑以从包含不同字符的行中提取特定字段
- node.js - 如何使用mongoDb获取字符串中关键字的出现次数
- javascript - 带有嵌套 td 子项的嵌套表,没有 Json 的标头