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

时间:2017-04-11 19:36:56

标签: macos postgresql docker macos-sierra postgresql-9.5

postgres:9.5

我尝试重新启动,

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`

4 个答案:

答案 0 :(得分:5)

如果您没有任何关键数据,可以吹走码头工作量。

docker volume ls

docker volume rm your_volume

答案 1 :(得分:5)

如果您来自Google,发现有多个容器在抱怨磁盘空间不足,则可能是您的本地Docker安装已超出其磁盘映像大小。这可以在Mac的Docker中进行配置。 Here are the instructions to change that disk image size

答案 2 :(得分:1)

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

enter image description here

答案 3 :(得分:0)

您可以执行.faq > ul > li.is-active h2 { color: #a664b7; } .faq > ul > li.is-active > div { display: block; margin-top: 10px; } 删除所有未使用的本地卷。