首页 > 其他分享 >一文带你实现云上部署轻量化定制表单Docker

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

时间:2023-09-25 14:56:33浏览次数:42  
标签:xenial cn universe restricted ubuntu 表单 edu Docker 云上

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

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

先放效果图:

cke_145.png

cke_146.png

部署教程

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

cke_147.png

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

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

cke_148.png

cke_149.png

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

cke_150.png

cke_151.png

拉取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 .

cke_152.png

创建成功!!!

cke_153.png

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

表单链接在这!!

docker run fast_form

cke_154.png

一点小插曲

cke_155.png

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

cke_156.png

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

cke_157.png

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

运行命令:

docker run -p 9000:9000 fast_form

cke_158.png

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

cke_159.png

cke_160.png

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

cke_161.png

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

 

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

 

标签:xenial,cn,universe,restricted,ubuntu,表单,edu,Docker,云上
From: https://www.cnblogs.com/huaweiyun/p/17727934.html

相关文章

  • 自定义表单设计之一
    0、背景10年前入职一家单位时,还没有上商用OA。按领导要求做一个自定义表单模块和现有工作流对接。当我做完自定义表单后,集团又统一上OA系统,此模块就再也没有使用,但是开发的过程还是比较锻炼人的,当时参考了泛微的EC6。1、界面展示1.1显示效果1.2表单设计界面-HTML模式1.3自定义表......
  • Docker: docker-compose file
    docker-compose.yaml:version:'3.3'services:nginx:image:nginx:latestports:-8080:80Withregardstotheprecedingdocker-composefile,wehavethetermservicesthat referstoalltheapplicationsthatwewouldberunnin......
  • docker部署开发环境
    version:'3'services:mysql:image:mysql:5.6container_name:mysqlhostname:mysqlrestart:alwaysports:-3306:3306networks:-devvolumes:-./mysql/conf:/etc/mysql/conf.d-./mysql/da......
  • 服务器Docker搭建CUDA10.2+PaddleDetection2.4.2-GPU环境
    1、容器建立由于目标服务器的显卡版本较老,CUDA只支持到10.2,所以需要选用老版本Docker镜像,百度网盘链接:https://pan.baidu.com/s/1GiQzWRypaeBNFWETWFAV-Q?pwd=5f12 使用命令将镜像启动为容器:dockerrun--namenvidia-cuda10.2-cudnn7-1-p9001:22-p9002:8002-v/work/nod......
  • 使用 Docker Compose 安装 APISIX
    1.基本概念APISIX是Apache下的一款云原生的API网关,支持全生命周期的API管理,在应用中可以作为所有API调用的统一入口。APISIX有一些基础概念如下:Upstream,或者叫做上游,是一组目标主机的抽象,上游一组节点提供实际的业务服务,一般需要指定负载均衡策略去调用。Route,路由......
  • 宏观上理解blazor中的表单验证
    概述表单验证的最终效果大家都懂,这里不阐述了,主要从宏观角度说说blazor中表单验证框架涉及到的类,以及它们是如何协作的,看完这个,再看官方文档也许能更轻松点。blazor中的验证框架分为两部分:基础验证框架和基于数据注释Atrrbute的验证器,当然也提供了很多扩展点。注意我们通常使......
  • Docker容器数据卷(命令的方式)
    Docker容器数据卷(持久化数据+数据共享)具体操作:1-创建连接:1-dockerimages//查看镜像名字2-(小提示:pwd可以查看绝对路径)公式:dockerrun-it-v宿主机绝对目录(文件):容器内绝对目录(文件)[镜像名字]公式2:dockerrun-it-v宿主机绝对目录(文件):容器内绝......
  • docker
      一般在输入dockerps+镜像名/容器名 一、1、docker具体安装步骤 在虚拟机中安装https://blog.csdn.net/PyongSen/article/details/123053374其中在网站中安装不了docker,那就使用yum-yinstalldocker安装2、配置阿里云镜像加速sudomkdir-p/etc/dockers......
  • Docker Compose 容器编排
    docker-compose是docker官方的开源项目,负责实现对docker容器集群的快速编排简单的理解就是对多个容器进行快速的管理,如一键启动、一键stop等等……dockercompose官网下载安装老版本的需要去官网下载安装,新版本的直接使用yum进行安装即可[root@localhost~]#yum-yinstalldocke......
  • 使用原生js提交form表单
    主要函数functionform(formId,callback){try{consttarget=document.getElementById(formId);target.addEventListener("submit",(e)=>{e.preventDefault();constformData=newFormDa......