用Docker去部署应用已是目前最流行和通用的方式。现在把之前的项目部署到Docker上去。
准备Dockerfile
项目根目录下创建Dockerfile
1 | FROM python:3.7 |
Build Docker Image
去到项目根目录下,执行下面命令
docker build -t myfastapi:user .
验证
1 | PS E:\fastapi> docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE myfastapi user 0790ae3493a3 14 seconds ago 972MB |
Start Docker Container
执行下面命令,部署应用到Container
docker run -d --name fastapiservice -p 80:80 myfastapi:user
验证
1 | PS E:\fastapi> docker container ls |