最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker上部署FastApi的示例代碼

 更新時間:2023年03月17日 09:38:56   作者:桂亭亭  
本文主要介紹了Docker上部署FastApi的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1 文件上傳與新建目錄

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

文件目錄

新建以下文件 

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
 
# 復制該文件到工作目錄中,./requirements.txt表示當前目錄下的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/
 
# 復制代碼到工作目錄
COPY ./app /code/app
 
# 放開端口
EXPOSE 8001
 
# 命令行運行,啟動uvicorn服務,指定ip和端口(--reload:讓服務器在更新代碼后重新啟動。僅在開發(fā)時使用該選項。)
CMD ["uvicorn", "app.main:app", "--reload", "--host", "0.0.0.0", "--port", "8001"]

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

1 ExPOSE 你的端口號

2 其中main為py的入口文件

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 查看運行狀態(tài)與日志

docker ps
docker logs 你的容器id

到此這篇關(guān)于Docker上部署FastApi的示例代碼的文章就介紹到這了,更多相關(guān)Docker部署FastApi內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker在Linux環(huán)境下的安裝教程

    docker在Linux環(huán)境下的安裝教程

    這篇文章主要介紹了docker在Linux環(huán)境下的安裝教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Docker快速部署主流腳本語言JavaScript的全過程

    Docker快速部署主流腳本語言JavaScript的全過程

    JavaScript是目前所有主流瀏覽器上唯一支持的腳本語言,這也是早期JavaScript的唯一用途,下面這篇文章主要給大家介紹了關(guān)于Docker快速部署主流腳本語言JavaScript的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Docker搭建私有倉庫(registry與Harbor)的實現(xiàn)

    Docker搭建私有倉庫(registry與Harbor)的實現(xiàn)

    這篇文章主要介紹了Docker搭建私有倉庫(registry與Harbor)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • docker配置修改阿里云鏡像倉庫的實現(xiàn)

    docker配置修改阿里云鏡像倉庫的實現(xiàn)

    這篇文章主要介紹了docker配置修改阿里云鏡像倉庫的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • gitlab實踐教程使用git config進行相關(guān)的配置操作

    gitlab實踐教程使用git config進行相關(guān)的配置操作

    今天小編就為大家分享一篇關(guān)于gitlab實踐教程使用git config進行相關(guān)的配置操作,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 如何設(shè)置docker容器時區(qū)

    如何設(shè)置docker容器時區(qū)

    這篇文章主要介紹了如何設(shè)置docker容器時區(qū)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • skywalking agent 關(guān)聯(lián)docker鏡像的多種方法

    skywalking agent 關(guān)聯(lián)docker鏡像的多種方法

    Apache SkyWalking 提供了多種方式來部署和使用 SkyWalking Agent,包括在 Docker 容器中運行的應用,本文給大家分享幾種方式將 SkyWalking Agent 集成到你的 Docker 應用中,感興趣的朋友一起看看吧
    2025-04-04
  • docker配置鏡像加速器的兩種方式

    docker配置鏡像加速器的兩種方式

    本文主要介紹了docker配置鏡像加速器的兩種方式,包括全局配置和單次拉取指定鏡像源,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • 一篇文章弄懂Docker鏡像的制作、上傳、拉取和部署

    一篇文章弄懂Docker鏡像的制作、上傳、拉取和部署

    Docker包含三個基本概念,分別是鏡像(Image)、容器(Container)和倉庫(Repository),鏡像是 Docker 運行容器的前提,這篇文章主要給大家介紹了如何通過一篇文章弄懂Docker鏡像的制作、上傳、拉取和部署的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • dockerhub 鏡像拉取超時的解決方法

    dockerhub 鏡像拉取超時的解決方法

    DockerHub遇到鏡像拉取超時問題,現(xiàn)在可以通過修改倉庫地址為daocloud提供的鏡像地址解決,為用戶提供便捷的鏡像拉取服務,感興趣的可以了解一下
    2024-10-10

最新評論

平乐县| 四川省| 宾川县| 石柱| 永和县| 锦州市| 邹平县| 曲阜市| 华亭县| 临汾市| 桃园县| 靖宇县| 黄大仙区| 惠州市| 水城县| 当阳市| 泸西县| 罗甸县| 宜春市| 平顺县| 临高县| 林口县| 虎林市| 织金县| 龙川县| 隆回县| 明光市| 寿阳县| 本溪| 察雅县| 拉萨市| 资源县| 灵寿县| 西安市| 朝阳县| 丰原市| 休宁县| 嵩明县| 宁德市| 积石山| 高陵县|