postgres:9.5
码头工人致命:无法写入锁定文件“postmaster.pid”:没有剩余空间设备
我尝试重新启动,
docker-compose build --no-cache
删除图像和容器,并再次建立
我有许多proyects和任何人开始,保持相同的配置... Mac OSX Sierra
显然,容器未删除很好,我想这个和重建后,确定作品。
# 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`
这听起来像体积在只读模式。你能添加docker-compose.yml内容和其他设置这个环境的脚本吗? – andreim
当然,这里现在是 –
'/ tmp/data'上的驱动器上是否有明确的空间? (Docker dameon运行的用户是否有写入它的权限?) –