Python 未找到FastAPI docker编写文件错误

Python 未找到FastAPI docker编写文件错误,python,docker,docker-compose,fastapi,cookiecutter,Python,Docker,Docker Compose,Fastapi,Cookiecutter,我必须运行一个由生成的项目,我被困在启动应用程序的第一步:docker compose up-d抛出一个FileNotFoundError。 我很确定这不是一个难题或问题,只是我遗漏了一些东西,但我不知道为什么。看到命令运行版本,我很确定我的错误在这里 版本: Docker版本19.03.13,构建4484c46 docker compose 1.27.4版,构建未知 诗歌版本1.1.4 运行的命令: pip安装cookiecutter 在上面的部分中,我启动了下载并响应所有请求,比如wrote

我必须运行一个由生成的项目,我被困在启动应用程序的第一步:
docker compose up-d
抛出一个FileNotFoundError。
我很确定这不是一个难题或问题,只是我遗漏了一些东西,但我不知道为什么。看到命令运行版本,我很确定我的错误在这里

版本:
Docker版本19.03.13,构建4484c46

docker compose 1.27.4版,构建未知

诗歌版本1.1.4

运行的命令:
pip安装cookiecutter

在上面的部分中,我启动了下载并响应所有请求,比如wroted(我刚刚输入了name的“Test”,并为每个密码输入了
openssl rand-hex 32

$cookiecutterhttps://github.com/tiangolo/full-stack-fastapi-postgresql
您以前下载过/Users/jojomoon/.cookiecuters/full-stack fastapi-postgresql。可以删除并重新下载吗?[是]:是的
项目名称[基础项目]:测试
project_slug[测试]:
域名[test.com]:
域_暂存[stag.test.com]:
docker\u swarm\u stack\u name\u main[测试com]:
docker_swarm_stack_name_staging[stag test com]:
密钥[更改此项]:1280bf10bc3ebdf435834b2fc98e098144700bd27dfc43f62c2dcdd52741a5ac
第一超级用户[admin@test.com]: 
第一个超级用户密码[更改此]:81ec188f2f509483aeb7d877376220e81b5e4e1694fc4b1ee11028c923e340e8
后端_cors_来源[[”http://localhost", "http://localhost:4200", "http://localhost:3000", "http://localhost:8080", "https://localhost", "https://localhost:4200", "https://localhost:3000", "https://localhost:8080", "http://dev.test.com", "https://stag.test.com", "https://test.com", "http://local.dockertoolbox.tiangolo.com", "http://localhost.tiangolo.com"]]: 
smtp_端口[587]:
smtp_主机[]:
smtp_用户[]:
smtp_密码[]:
smtp\u电子邮件\u来自\u电子邮件[info@test.com]: 
postgres_密码[更改此密码]:39f987c0f2e31a2a594f07eb0e67e2e15766f5a9f93062fc37d0ea66c908279f
pgadmin_默认用户[admin@test.com]: 
pgadmin_默认_用户_密码[81ec188f2f509483aeb7d877376220e81b5e4e1694fc4b1ee11028c923e340e8]:
traefik_constraint_标签[test.com]:
traefik_约束_标记_暂存[stag.test.com]:
traefik_public_constraint_标记[traefik public]:
花卉认证[管理员:81ec188f2f509483aeb7d877376220e81b5e4e1694fc4b1ee11028c923e340e8]:
岗哨编号[]:
docker_图像_前缀[]:
docker_映像_后端[后端]:
docker_image_celeryworker[celeryworker]:
docker_图像_前端[前端]:
错误 在生成的README.md中,他们说要安装docker、docker compose和poetry。之后,我启动
docker compose up-d
启动项目,然后…(显示了第一个错误和最后一行,如果需要,请提供更多信息)

jojomoon在~/Desktop/entrieen/test中的MacBook Pro de Johann上
$docker编写up-d
回溯(最近一次呼叫最后一次):
文件“/usr/local/cillar/docker compose/1.27.4_1/libexec/lib/python3.9/site packages/urlib3/connectionpool.py”,第670行,在urlopen中
httplib\u response=self.\u发出请求(
文件“/usr/local/cillar/docker compose/1.27.4_1/libexec/lib/python3.9/site packages/urllib3/connectionpool.py”,第392行,在请求中
conn.request(方法,url,**httplib\u request\u kw)
文件“/usr/local/cillar”/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py”,请求中的第1255行
self.\u发送\u请求(方法、url、正文、标题、编码\u分块)
文件“/usr/local/cillar”/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py”,发送请求中第1301行
self.endheaders(body,encode\u chunked=encode\u chunked)
文件“/usr/local/cillar”/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py”,第1250行,在endheaders中
self.\u发送\u输出(消息体,encode\u chunked=encode\u chunked)
文件“/usr/local/cillar”/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py”,第1010行,在发送输出中
self.send(msg)
文件“/usr/local/cillar”/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py”,发送中第950行
self.connect()
文件“/usr/local/cillar/docker compose/1.27.4_1/libexec/lib/python3.9/site packages/docker/transport/unixconn.py”,第43行,连接
sock.connect(self.unix\u套接字)
FileNotFoundError:[Errno 2]没有这样的文件或目录
在处理上述异常期间,发生了另一个异常:
...
文件“/usr/local/cillar/docker compose/1.27.4_1/libexec/lib/python3.9/site packages/docker/api/client.py”,第212行,检索服务器版本
提高警觉(
docker.errors.DockerException:获取服务器API版本时出错:(“连接已中止”,FileNotFoundError(2,“无此类文件或目录”))

< P>太长了,读不下去了?我有没有把所有的被问的值填在开始的地方?我没有所有的,我只想在本地运行这个模板。

< p>你设置了DOCK/VILALBOX吗?例如,对于MaOOS有一个描述。TL;这里复制的博士:

$ brew install docker docker-machine
$ brew cask install virtualbox
-> need password
-> possibly need to address System Preference setting
$ docker-machine create --driver virtualbox default
$ docker-machine env default
$ eval "$(docker-machine env default)"
$ docker run hello-world

太长了,读不下去了?你有没有正确地设置了DOCK/VILALALBOX?
$ brew install docker docker-machine
$ brew cask install virtualbox
-> need password
-> possibly need to address System Preference setting
$ docker-machine create --driver virtualbox default
$ docker-machine env default
$ eval "$(docker-machine env default)"
$ docker run hello-world

是的,它正在工作!谢谢!当然可能我的virtualbox有一些问题(当我的mac内存用完时删除一些文件)是的,它正在工作!谢谢!当然可能我的virtualbox有一些问题(当我的mac内存用完时删除一些文件)