来自云龙湖轮廓分明的月亮 发表于 2023-10-4 01:18:57

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

本文分享自华为云社区 《【华为云云耀云服务器L实例评测|云原生】自定制轻量化表单Docker快速部署云耀云服务器 | 玩转华为云》,作者:计算机魔术师。
华为云的云耀云服务器L实例备受推崇,以其高效、可靠和安全的基础设施服务而闻名。本文将为展示在该服务器上部署轻量化定制表单服务,这是一款基于pywebio 快速开发的表单,实现设置每个校区每个时间段只能被预约一次。(可以选择各种后端框架或者是内置服务器),下面通过这个案例带你走进该服务器的方方面面。
先放效果图:
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.46503988370824472099619368527723:50001231000000:2800:1376BE904A1FDDA2D1736750753FBCC905E9522A8883617675188C2D6D86F1EC.png
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.38993620778592448035650231753993:50001231000000:2800:1C87A1B8346439A68620F215E97903F0565C53E83AABB7768C68E6D6745D8995.png
部署教程

参考快速上手云耀云服务器 ,首先进入到服务器后,我们需要安装docker环境。
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.37365241610918012057612894465101:50001231000000:2800:E339F74C8E9E9B5A0F0304ED89BB63E0A60F05C308555A72B1C68E65BAEC0BF3.png
Ubuntu20.04 安装教程在Docker官方文档
Document about docker install for ubuntu 这里就不赘述啦
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.95503894201530744853845778067996:50001231000000:2800:C9164D699BF3247C0D86D4C97F3831359E6C5DB46E6F014BFCBBF2CB2624EDD0.png
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.73510039733580902634905820816886:50001231000000:2800:7A2AFFC234028D5F2AB3F27E04CE09D7C547F48F3008E413DD8B93AA322C8D78.png
为了测试安装成功,我们运行docker界的Heeloworld!!
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.96250803170899535362852039815299:50001231000000:2800:047BE04FFDEEB2919040C2383DC0C809F50673256BD8F01F02D9F7844DAA791B.png
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.11450721637536933109984091815537:50001231000000:2800:E794CFE07F1A21994378C4674F2C68FB5DD5861C1DAF45EA06BEED707B3F58EB.png
拉取github项目命令(该服务器自带Git的哦✨)
git pull https://github.com/TobeMagic/appointment-yiban-form.git安装后,我们运行build命令创建(要在Dockerfile文件目录下运行!!不然要指定路径哦),后面大家有需要我可以打包成镜像上传到Hub大家就可以直接在docker Hub拉取啦!!
设置镜像源
1.编辑源列表文件
sudo vim /etc/apt/sources.list2.将原来的列表删除,添加如下内容(中科大镜像源)
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 .https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.37514799619251599845406063388638:50001231000000:2800:1707E0B664DB645C4207945E5291AADD270B24C6D0E0A445784E75B7B771AFB1.png
创建成功!!!
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.27565513569227119260122905786131:50001231000000:2800:D5B0C60FF245D4A9EF7F9AB47B7A2A4FE30EEDE71E6767AA79417DE4B866CDA4.png
接下来我们运行该镜像(并尝试访问
表单链接在这!!
docker run fast_formhttps://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.48357345790020342791831392646150:50001231000000:2800:858FA1EBCB5D449237E7F04BD3232F25A5C4BE5C300F3C01F53DE684571CA879.png
一点小插曲
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.10699426278738291099319979331032:50001231000000:2800:E885B02E2FD9D6A6530FED9F92C9E7D743B8B2C6BA11531A3983B5A70828F61C.png
无法访问!!! 去看了一下文档,似乎要部署在云端不能用内置的,修改了一下代码在跑了一篇
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.42412122320703390626094220795261:50001231000000:2800:682E792A5814C56529A9572C19B3545595810C662EB7C3D6744476B38E1C42C6.png
还是不行,去看官方文档!! 链接:无法访问网站怎么办,非常详细!!
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.86375979119183504022774540884184:50001231000000:2800:61C85D025D65573BE8F01B83F07E9DC5870BECEAD890E741D5A3AB23B80DA6D6.png
在第一步查看端口情况,发现并没有程序监听9000端口,考虑到Dockerfile已经写了暴露9000端口,那应该是启动需要添加端口监听!!成了!!✨✨
运行命令:
docker run -p 9000:9000 fast_formhttps://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.13708571828786138993949159751941:50001231000000:2800:F92B80A19F232719FF348674A1F2AA917BEED320B275C391B61EA98ADFA835F1.png
部署成功!! 表单链接 ✨✨
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.42478730562569834079745289171898:50001231000000:2800:EB30A4AA704F205043A6F7D354D6A840A8F93335A5EE352FACD2D5314624FE23.png
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.79605365870701255300195127385106:50001231000000:2800:D1D9AEF628C80C60E73B499F5B6ADD0641DECAB728513D5E7B6AE2340FB86CD1.png
接着我们进入到服务器看业务是否流程正常
https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.01367974818043124450380505031682:50001231000000:2800:2BEDE456AD7E81AADBB1B84F460ACA1D2B1FA144F7D56B543D2BC6743D29B926.png
可以看到,提交的数据被很好的保存了!!
 
点击关注,第一时间了解华为云新鲜技术~
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 一文带你实现云上部署轻量化定制表单Docker