Docker FATAL:无法写入锁定文件“ postmaster.pid”:设备上没有剩余空间

Iva*_*des 1 postgresql macos docker postgresql-9.5 macos-sierra

postgres:9.5

我尝试重新启动,

docker-compose build --no-cache
Run Code Online (Sandbox Code Playgroud)

删除图像和容器并重新构建

我有很多proyect,而且任何人都可以开始使用,并保持相同的配置... Mac osx Sierra

码头工人版本

看到错误


显然容器没有很好地删除,我尝试了此操作,并且重建工作正常之后。

# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml

docker-compose build --no-cache
Run Code Online (Sandbox Code Playgroud)

Dockerfile:

# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
Run Code Online (Sandbox Code Playgroud)

小智 24

您可以docker volume prune删除所有未使用的本地卷。


Bin*_* Ho 21

我的情况,转到 docker Dashboard -> Settings 并 increateDisk Image size然后重新启动

在此输入图像描述


Jbu*_*r43 6

如果您没有任何关键数据,则可以浪费Docker卷。

docker volume ls

docker volume rm your_volume


Gow*_*iem 6

如果您从 Google 来到这里并发现多个容器抱怨磁盘空间不足,则问题可能是您的本地 Docker 安装已将其磁盘映像大小最大化。这可以在 Docker for Mac 中配置。以下是更改该磁盘映像大小的说明