【Docker 学习十二】利用dockerfile构建FastAPI容器

【Docker 学习十二】利用dockerfile构建FastAPI容器
鱼六秒目录结构
目录结构,如下所示:
1 | . |
创建FastAPI项目
- 创建一个目录并输入它。
app - 使用以下命令创建文件:
main.py
切换到fastapi目录(如果没有,就自行创建项目即可)下创建文件/目录1
cd /home/dockers/fastapi
编写1
mkdir app
main.py,命令下vi main.py编写1
2
3
4
5
6
7
8from fastapi import FastAPI
app = FastAPI()
def read_root():
return {"Hello": "World"}requirements.txt,命令下vi requirements.txt1
2fastapi==0.104.0
uvicorn==0.23.2
创建Dockerfile
创建一个文件:Dockerfile
1 | vi Dockerfile |
编写文件
1 | FROM python:3.11 |
构建自己的FastAPI镜像
用build命令来构建
1 | docker build -f Dockerfile路径 -t 镜像名 [:TAG] . |
1 | docker build -f Dockerfile -t fastapi:0.1 . |
运行容器
用run命令来启动运行这个镜像生成的实例容器
1 | docker run -it 镜像名[:TAG] |
1 | # -d 表示后台执行 |
查看容器运行情况
1 | docker ps |
测试访问接口
1 | curl localhost:8000 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果
