首页 > 其他分享 >docker部署flask服务

docker部署flask服务

时间:2022-10-25 00:11:22浏览次数:47  
标签:__ pythonserver flask app 部署 Flask docker

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run(host='0.0.0.0')

requirements.txt

Flask==2.2.2

Dockerfile:

FROM python:3.8.6

ADD . /app
WORKDIR /app

RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

CMD ["python", "/app/main.py"]

EXPOSE 5000

1.打包成docker image

  docker build -t pythonserver .

2.运行容器

  docker run -it -d -p 5001:5000 --name=pythonserver pythonserver

标签:__,pythonserver,flask,app,部署,Flask,docker
From: https://www.cnblogs.com/dagger9527/p/16823544.html

相关文章

  • dremio parquet zstd 压缩支持docker 镜像
    为了方便测试测试,我构建了一个docker镜像镜像DockerfileFROMdremio/dremio-oss:23.0.1USERrootCOPYdremio.conf/opt/dremio/conf/dremio.confC......
  • 第3章 flink安装与部署
    2.1flink集群部署stanalone模式是指在裸机上运行flink,通过自身的资源调度器来运行,一般这种方式不推荐,flink集群一般与其它集群,像spark,Hadoop等共存,所以在底层需要有一套资......
  • docker 常用命令
    1.查看docker版本dockerversion2.运行helloworlddockerrunhello-world 3.查看docker服务运行状态systemctlstatusdocker#查看状态systemctlstart......
  • Docker 轻量级可视化工具 Portainer
    Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。官网https://www.portainer.io/https://docs.portainer.io/v/ce-2.......
  • docker安装mysql
    Docker安装MySql并启动 2020-05-1119:48:33    小道仙    1311阅读    1评论一、安装Dockerhttps://www.xdx97.com/article/708979301071978496......
  • docker 配置mysql主从复制
    二、主从复制2-1:配置主服务器2-1-1:配置主服务器的my.cnf添加以下内容[mysqld]##同一局域网内注意要唯一server-id=1##开启二进制日志功能,可以随便取(关键)log-bin......
  • Zipkin 服务端部署
    Zipkin服务端部署Zipkin服务端部署非常简单,可以通过官网快速上手。​​https://zipkin.io/pages/quickstart.html​​1.下载Zipkin最新Jar包user@user-PC:/data$cur......
  • nacos 集群部署
    nacos集群部署1.要求需要Nacos节点对外暴露8848与7848端口。其中8848端口的作用是对外暴露API与集群间数据同步,而7848端口则用于节点选举来确定集群领袖(Leade......
  • Linux环境下Oracle客户端部署
    文章目录​​前言​​​​......
  • 猿创征文|OceanBase社区版集群部署
    文章目录​​前言​​​​......