一文带你实现云上部署轻量化定制表单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

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

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

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

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

相关推荐
檀越剑指大厂23 分钟前
开源AI大模型工作流神器Flowise本地部署与远程访问
人工智能·开源
weixin_4462608526 分钟前
开源vs闭源:你更看好哪一方?
开源
mit6.82441 分钟前
[Docker#9] 存储卷 | Volume、Bind、Tmpfs | -v/mount | MySQL 灾难恢复 | 问题
linux·运维·docker·容器·架构
qq_1674015143 分钟前
Docker 组添加用户,设置允许普通用户操作 docker
docker·容器
Z1eaf_complete44 分钟前
Docker的基础使用
运维·docker·容器·云计算
技术仔QAQ1 小时前
【tokenization分词】WordPiece, Byte-Pair Encoding(BPE), Byte-level BPE(BBPE)的原理和代码
人工智能·python·gpt·语言模型·自然语言处理·开源·nlp
Lyqfor1 小时前
云原生学习
java·分布式·学习·阿里云·云原生
tumu_C2 小时前
C++模板特化实战:在使用开源库boost::geometry::index::rtree时,用特化来让其支持自己的数据类型
c++·开源
李少兄2 小时前
Docker 命令总结:从入门到入土
docker·容器·eureka
AI服务老曹2 小时前
不仅能够实现前后场的简单互动,而且能够实现人机结合,最终实现整个巡检流程的标准化的智慧园区开源了
大数据·人工智能·深度学习·物联网·开源