国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在Docker上部署FastApi(最新)

這篇具有很好參考價值的文章主要介紹了在Docker上部署FastApi(最新)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1 文件上傳與新建目錄

文件目錄

2 修改requirements.txt文件

3 修改Dockerfile.txt文件

?4 打包成鏡像

5 運行啟動

6 查看運行狀態(tài)與日志


1 文件上傳與新建目錄

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

文件目錄

在Docker上部署FastApi(最新)

新建以下文件?

在Docker上部署FastApi(最新)

2 修改requirements.txt文件

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

httpx
fastapi[all]

3 修改Dockerfile.txt文件

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

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

實例

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

6 查看運行狀態(tài)與日志

docker ps
docker logs 你的容器id

在Docker上部署FastApi(最新)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-490913.html

到了這里,關(guān)于在Docker上部署FastApi(最新)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包