写点什么

一文带你实现云上部署轻量化定制表单 Docker

  • 2023-09-25
    广东
  • 本文字数:1272 字

    阅读完需:约 4 分钟

一文带你实现云上部署轻量化定制表单Docker

本文分享自华为云社区 《【华为云云耀云服务器L实例评测|云原生】自定制轻量化表单Docker快速部署云耀云服务器 | 玩转华为云》,作者:计算机魔术师。


华为云的云耀云服务器 L 实例备受推崇,以其高效、可靠和安全的基础设施服务而闻名。本文将为展示在该服务器上部署轻量化定制表单服务,这是一款基于 pywebio 快速开发的表单,实现设置每个校区每个时间段只能被预约一次。(可以选择各种后端框架或者是内置服务器),下面通过这个案例带你走进该服务器的方方面面。


先放效果图:



部署教程


参考快速上手云耀云服务器 ,首先进入到服务器后,我们需要安装 docker 环境。



Ubuntu20.04 安装教程在 Docker 官方文档


Document about docker install for ubuntu 这里就不赘述啦




为了测试安装成功,我们运行 docker 界的 Heeloworld!!




拉取 github 项目命令(该服务器自带 Git 的哦✨)


git pull https://github.com/TobeMagic/appointment-yiban-form.git
复制代码


安装后,我们运行 build 命令创建(要在 Dockerfile 文件目录下运行!!不然要指定路径哦),后面大家有需要我可以打包成镜像上传到 Hub 大家就可以直接在 docker Hub 拉取啦!!


设置镜像源


1.编辑源列表文件


sudo vim /etc/apt/sources.list
复制代码


2.将原来的列表删除,添加如下内容(中科大镜像源)


deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
复制代码


构建镜像!!


docker build -t fast_form .
复制代码



创建成功!!!



接下来我们运行该镜像(并尝试访问


表单链接在这!!


docker run fast_form
复制代码



一点小插曲



无法访问!!! 去看了一下文档,似乎要部署在云端不能用内置的,修改了一下代码在跑了一篇



还是不行,去看官方文档!! 链接:无法访问网站怎么办,非常详细!!



在第一步查看端口情况,发现并没有程序监听 9000 端口,考虑到 Dockerfile 已经写了暴露 9000 端口,那应该是启动需要添加端口监听!!成了!!✨✨


运行命令:


docker run -p 9000:9000 fast_form
复制代码



部署成功!! 表单链接 ✨✨




接着我们进入到服务器看业务是否流程正常



可以看到,提交的数据被很好的保存了!!


点击关注,第一时间了解华为云新鲜技术~

发布于: 刚刚阅读数: 3
用户头像

提供全面深入的云计算技术干货 2020-07-14 加入

生于云,长于云,让开发者成为决定性力量

评论

发布
暂无评论
一文带你实现云上部署轻量化定制表单Docker_开源_华为云开发者联盟_InfoQ写作社区