代码拉取完成,页面将自动刷新
使用 docker 部署 python sanic web 应用的基本例子。以及一些 docker
的常用使用命令。
docker build -t sanic-e-image .
-t
:指定要创建的目标镜像名为 sanic-e-image
.
: Dockerfile
文件所在目录docker run -itd -p 8000:8000 --name server sanic-e-image python server.py
-d
: 作为后台运行-i
: 以交互模式运行容器,通常与 -t
同时使用-t
: 为容器重新分配一个伪输入终端,通常与 -i
同时使用-p
: 指定端口映射,格式为:主机(宿主)端口:容器端口
nginx
先更改 nginx
全局代理配置,如果 nginx
为通过宝塔安装的,文件地址为:/www/server/nginx/conf/proxy.conf
,如果为单独安装的,地址为:nginx/conf.d/forwarded.conf
, 内容请参考:Sanic; 然后运行配置修改。
docker
指令介绍更多基础的 docker
使用介绍,可以参考 Docker 基础教程
docker images
: 列出本地主机上的镜像docker rmi sanic-e-image -f
: 删除镜像, sanic-e-image
为镜像名称docker ps -a
: 列表容器列表docker rm -f server
: 删除容器, server
为容器名称docker container prune
: 删除所有停止运行的容器docker image prune -a
: 删除所有未被容器使用的镜像docker stop server
: 停止容器docker restart server
: 重启容器docker cp ./app server:/project/
: 复制 app
目录到 容器 server
的 project
目录下-f
: 强制删除-a
: 列出所有server
: 为容器名称,可以取任意值流程就是上述的部署流程的步骤
requirements.txt
有变化docker build -t stock_chart .
docker cp ./app server:/project/
docker restart server
requirements.txt
无变化,只是更新源文件docker cp ./app server:/project/
docker restart server
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。