2017-04-11 20 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

相關問題