2017-04-11 68 views
1

postgres:9.5码头工人致命:无法写入锁定文件“postmaster.pid”:没有剩余空间设备

我尝试重新启动,

docker-compose build --no-cache 

删除图像和容器,并再次建立

我有许多proyects和任何人开始,保持相同的配置... Mac OSX Sierra

docker version

see the error


显然,容器未删除很好,我想这个和重建后,确定作品。

# Delete all containers 
docker rm $(docker ps -a -q) 
# Delete all images 
docker rmi $(docker images -q) 

泊坞窗,compose.yml

version: '2' 
services: 
    web: 
    build: . 
    image: imagename 
    command: python manage.py runserver 0.0.0.0:8000 
    ports: 
     - "3000:3000" 
     - "8000:8000" 
    volumes: 
     - .:/code 
    depends_on: 
     - migration 
     - redis 
     - db 
    redis: 
    image: redis:3.2.3 
    db: 
    image: postgres:9.5 
    volumes: 
     - .:/tmp/data/ 
    npm: 
    image: imagename 
    command: npm install 
    volumes: 
     - .:/code 
    migration: 
    image: imagename 
    command: python manage.py migrate --noinput 
    volumes: 
     - .:/code 
    depends_on: 
     - db 

Dockerfile:

FROM python:3.5.2 
ENV PYTHONUNBUFFERED 1 
RUN mkdir /code 
WORKDIR /code 
ADD requirements.txt /code/ 
RUN pip install -r requirements.txt 
ADD . /code/ 

RUN mkdir /code 
WORKDIR /code 

RUN easy_install -U pip 

ADD requirements.txt /code/requirements.txt 
RUN pip install -r requirements.txt` 
+0

这听起来像体积在只读模式。你能添加docker-compose.yml内容和其他设置这个环境的脚本吗? – andreim

+0

当然,这里现在是 –

+0

'/ tmp/data'上的驱动器上是否有明确的空间? (Docker dameon运行的用户是否有写入它的权限?) –

回答

1

如果你没有,你可以吹走泊坞窗卷的任何关键数据。

docker volume ls

docker volume rm your_volume

+0

就是这样:)谢谢 –

+0

当然,下次更新还是可以的 –

+0

是吗?我得检查一下。 – Jbur43

相关问题