在我们的项目中,我们使用docker来保持我们的开发环境相似。在macOS上运行时,它可以工作,但是在Linux(当前使用Manjaro)上,它指出该容器不存在:
docker-compose -f docker-compose.yml exec web python manage.py migrate --noinput
Error response from daemon: Container 43f405eac00706b22dc075cbcaf33dbbf595971be3ce1955034302cb1284aa5b is not running
make: *** [Makefile:9: build] Error 1
这是我们项目的makefile:
build:
make down
docker-compose -f docker-compose.yml up -d --build
docker-compose -f docker-compose.yml exec web python manage.py migrate --noinput
docker-compose -f docker-compose.yml exec web python manage.py createsuperuser --noinput --email name@testmail.org
docker-compose -f docker-compose.yml exec web python manage.py startup
我们尝试了不同的系统和不同的命令,但是在尝试执行第二条命令时总是失败。