亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 1 文件上傳與新建目錄
  • 2 修改requirements.txt文件
  • 3 修改Dockerfile.txt文件
  • 4 打包成鏡像
  • 5 運行啟動
  • 6 查看運行狀態與日志

1 文件上傳與新建目錄

新建以下目錄,其中.py文件是自己上傳的

文件目錄

Docker上部署FastApi的示例代碼

新建以下文件 

Docker上部署FastApi的示例代碼

2 修改requirements.txt文件

這里面寫的是運行程序所需要的py包,比如你用到了httpx包就在里面加上這個,用到什么加什么就可以了。以下我的實例

httpx
fastapi[all]

3 修改Dockerfile.txt文件

這里面主要是寫入的運行時的配置信息

# 引入python版本
FROM python:3.8
 
# 設置時間
RUN ln -sf /usr/share/zoneinfo/Asia/Beijing/etc/localtime
 
# 輸出時間
RUN echo 'Asia/Beijing' >/etc/timezone
 
# 設置工作目錄
WORKDIR /code
 
# 復制該文件到工作目錄中,./requirements.txt表示當前目錄下的requirements.txt文件。這里      # 的/code/requirements.txt是docker內部自動生成的工作目錄,不用自己創建的,請注意。
COPY ./requirements.txt /code/requirements.txt
 
# 禁用緩存并批量安裝包(后面的鏈接是利用豆瓣源安裝,速度會加快)
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt -i https://pypi.douban.com/simple/
 
# 復制代碼到工作目錄
COPY ./app /code/app
 
# 放開端口
EXPOSE 8001
 
# 命令行運行,啟動uvicorn服務,指定ip和端口(--reload:讓服務器在更新代碼后重新啟動。僅在開發時使用該選項。)
CMD ["uvicorn", "app.main:app", "--reload", "--host", "0.0.0.0", "--port", "8001"]

你只需要更改這些位置即可。 

1 ExPOSE 你的端口號

2 其中main為py的入口文件

Docker上部署FastApi的示例代碼

4 打包成鏡像

docker build -t 鏡像名 .

實例:

docker build -t my_fast_sql .

5 運行啟動

docker run -d --name 鏡像名  -p 你的服務器端口:你的docker端口 容器名

實例

docker run -d --name my_fast_sql -p 8001:8001 my_s_f

6 查看運行狀態與日志

docker ps
docker logs 你的容器id

Docker上部署FastApi的示例代碼

分享到:
標簽:Docker 代碼 服務器 示例 部署
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定