logo
1
2
Login
编辑文件 README.md

这是什么?

用来快速创建一个腾讯云的竞价实例,会根据所选的配置并在各个区域内进行比价,选择最便宜的实例进行创建。

什么时候用?

如果经常用临时使用桌面的需求,可以使用。使用完在网页上删除即可

比如临时使用Windows桌面进行办公。可以提前制作好一个安装了各种软件的镜像,并复制到各个地域。

如何使用?

需要配置下面几个环境变量

TENCENTCLOUD_SECRET_ID 腾讯云的secret id TENCENTCLOUD_SECRET_KEY 腾讯云的secret key DEFAULT_PASSWORD 服务器默认设置的密码,如果在网页上不设置密码的话,则会使用这个密码,请确保复杂度符合腾讯云的密码规则。 CUSTOM_IMAGES 自定义镜像,格式为 镜像名称1:磁盘大小1(单位为G),镜像名称2:磁盘大小2,镜像名称3:磁盘大小3 ,例如 windows:10,ubuntu:10,centos:10 MAX_INSTANCE_COUNT 最大创建的实例数量,如果超过这个数量,则会停止创建,直到有实例释放为止 LOGIN_USERNAME 本系统的用户名 LOGIN_PASSWORD 本系统的密码

docker启动

sudo docker run -d --name cnsserver --restart always --env LOGIN_USERNAME=${LOGIN_USERNAME} --env LOGIN_PASSWORD=${LOGIN_PASSWORD} --env TENCENTCLOUD_SECRET_ID=${TENCENTCLOUD_SECRET_ID} --env TENCENTCLOUD_SECRET_KEY=${TENCENTCLOUD_SECRET_KEY} --env CUSTOM_IMAGES=${CUSTOM_IMAGES} --env DEFAULT_PASSWORD=${DEFAULT_PASSWORD} --env MAX_INSTANCE_COUNT=1 -p 8080:8082 docker.cnb.cool/xiaofei/cloudnativeserver:main

设置后环境变量后,启动即可。

预览界面

登陆界面

image

启动界面

image

创建成功后可以在网页的输出中看到IP以及密码。如果是后端配置了默认密码以及在前端指定了密码的情况下,密码会显示成********

image

查看实例列表

image

注意事项

为了避免频繁调用腾讯云API并且加快查询速度,因此实例列表接口是在程序启动的时候获取一次,然后缓存到内存中,后续的接口都是从内存中获取,后续的删除和新增都是基于缓存进行操作,如果部署多个实例,会导致看到的实例列表不一致。