Django,Postgres,Docker – 无法在ubuntu 14.04上运行数据库迁移python 2.7.11

我使用相同的docker-compose文件来运行django和postgresql环境。

当我在本地虚拟机上运行环境(使用docker -machine virtualbox驱动程序和boot2docker分发版)并运行迁移或testing它的所有工作。

部署完全相同的环境运行ubutu 14.04我不能运行迁移或testing。

两个环境都运行Django 1.8postgres 9.4.5

门户容器在ubuntu dist运行python 2.7.11上运行,而boot2docker上的门户容器运行python 2.7.10

可以从django手动连接到数据库,但由于某种原因试图运行迁移或testing只是在一段时间后停止。

postgres sql日志不显示任何错误,python进程也不会抛出任何exception。

每次我尝试运行迁移时,进程停在下一行:

Creating test database for alias 'default'... 

然后就存在了。

我不确定我错过了什么。

我的docker – 撰写文件:

 portal: build: ./portal/ ports: - "80" container_name: portal env_file: ./portal/.env links: - postgres:postgres command: waitress-serve --port=80 --threads=10 ltgss.wsgi:application postgres: restart: always image: postgres:latest environment: POSTGRES_PASSWORD: 12345 POSTGRES_USER: test container_name: postgres ports: - "5432:5432" 

谢谢。

尝试增加虚拟机的内存。 我有一个类似的问题。 增加我的虚拟机的内存后,一切正常。