Docker运行python镜像部署flask服务

 

概述:

   1.有时候不想在宿主机上搭建过多服务,或者需要耦合性低、方便移植,就需要打包成镜像通过docker运行。

   2.本篇只讲Docker运行python镜像部署flask服务,制作镜像先不讲

 

 

步骤:

1.拉取python镜像 ,不指定版本默认拉取最新版本:

docker pull python

docker pull python:3.5 .............拉取3.5指定版本,,在https://hub.docker.com/ 找对应版本

 

2.查看本地镜像文件 :

docker images

docker images |grep python ..........镜像较多时可以匹配

 

3.运行镜像:

docker run -it -p 6500:8000 -v /home/code/webtest:/usr/local --name python_web --restart always --privileged=true 镜像id或名字

     -p:把容器的8000端口映射到宿主机6500

     -it:交互式运行容器

     -v:主机的目录/home/code/webtest映射到容器的目录/usr/local

     --name:给容器起个名字为python_web

     --restart:always 容器退出时总是重启

     --privileged=true:执行容器内文件需要的权限

    

4.查看容器&进入容器:

docker ps ...................查看运行中的容器 

docker ps -a ..............查看全部容器

sudo docker exec -ti -u root 容器id  bash ...................以root方式进入容器
 
 
5.在容器内安装模块flask:
pip install flask
 
Ps:后面过程就一样了,就是访问的时候需要通过宿主机ip:端口形式访问。
 
 
缺点:
  1.这样后面构建的每次重启容器,都需要python app.py (Dockerfile来构建镜像来运行容器)
 
 
 
 
 

相关连接:

http://dockone.io/article/9089 ...............................................................Docker容器化部署Python应用(包含制作和运行)

https://mp.weixin.qq.com/s/_iJow1jXAPjbAV-KBdBktA ........................Docker从入门精通

 https://www.runoob.com/docker/docker-install-nginx.html ..................docker安装软件
https://blog.csdn.net/qq_40378795/article/details/121655585   ...........docker中运行centos系统
https://developer.aliyun.com/article/980637..........................................Docker安装mongdb数据文件映射
 

posted on 2021-08-12 16:16  chen_2987  阅读(682)  评论(0)    收藏  举报

导航