用python批量创建docker_python – 使用Docker创建慢django模型实例

我有一些模型的django应用程序.我有manage.py命令创建n个模型并将其保存到db.它在我的主机上以合适的速度运行.

但是如果我在docker运行它运行非常慢,1个实例创建并保存在40-50秒.我认为我错过了Docker的工作原理,有人可以指出为什么性能低下,我该怎么办?

泊坞窗,compose.yml:

version: '2'

services:

db:

restart: always

image: "postgres:9.6"

ports:

- "5432:5432"

volumes:

- /usr/local/var/postgres:/var/lib/postgresql

environment:

- POSTGRES_PASSWORD=postgres

- POSTGRES_DB=my_db

- POSTGRES_USER=postgres

web:

build: .

command: bash -c "./wait-for-it.sh db:5432 --timeout=15; python manage.py migrate; python manage.py runserver 0.0.0.0:8000; python manage.py mock 5"

ports:

- "8000:8000"

expose:

- "8000"

depends_on:

- db

web服务的dockerfile:

FROM python:3.6

ENV PYTHONBUFFERED 1

ADD . .

WORKDIR .

RUN pip install -r requirements.txt

RUN chmod +x wait-for-it.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值