2017-04-11 9 views
1

postgres:9.5FATALドッカー:ロックファイル "postmaster.pid" を書き込むことができませんでした:デバイス

に残されたスペースがありません、私は、再起動、

docker-compose build --no-cache 

削除画像やコンテナ試してみて、再び

を構築I多くのproyectsを持っていて、誰でも起動し、同じ設定を維持します... Mac osx Sierra

docker version

see the error


どうやらコンテナがうまく削除されていなかった、私はこれをしようとした後、[OK]作品を再構築します。

# 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'がマウントされているドライブにスペースがありますか? –

答えて

1

あなたがドッキングウィンドウのボリュームを吹き飛ばすことができます任意の重要なデータを持っていない場合。

docker volume ls

docker volume rm your_volume

+0

それはそれです:) thanks –

+0

確かに、次のアップデートはうまくいきます。 –

+0

はそうですか?私はそれをチェックしなければならない。 – Jbur43