阿里服务器centos7宝塔部署docker-compose项目

这里写目录标题

    • 整体项目所使用的服务如下
    • 阿里云服务器操作
    • 安装宝塔面板
    • 小程序docker部署
      • 如果报错容器数量显示0

最近搞了个AI角色游戏的小程序,玩一玩练练手,因为项目需要复制部署,就研究下了docker,然后客户很多都是宝塔,就又研究下了宝塔,云服务器都差不多百八十一年,拿来练手刚刚好

阿里云服务器 这里搞个2v2g的就够玩了,如果用户量大就弄个高配,反正新用户便宜一年是一年

购买那些我就不记录了,那都不会的话,这个文章估计看着也都费劲了

整体项目所使用的服务如下

后端:阿里云服务器,mysql8.0 ,redis,阿里云oss,阿里云语音合成,gpt
前端:UNIAPP VUE3
效果大概这样:等待五一商业版上线之后,弄阉割支付的免费版本给你们玩玩
在这里插入图片描述

04-25 今天先更新阿里云的操作

阿里云服务器操作

进入阿里云之后右上角会出现供控制台,如果没有就在搜索框搜索控制台在这里插入图片描述
然后点击控制台进入后可以看到自己的资源列表
在这里插入图片描述
点击云服务器ECS进入
在这里插入图片描述
点击这个蓝色的名字进入服务器的详情,新用户需要先重置密码才能远程登录进去
在这里插入图片描述
重置密码后点击远程连接,立即登录就行(如果有服务器操作基础的,自己ssh登录那个公网ip)
在这里插入图片描述
之后就进入到服务器的操作页面了
在这里插入图片描述

安装宝塔面板

然后安装宝塔面板,宝塔官网有默认的快捷安装指令 宝塔官网安装指令
我们这里是centos所以选择这个第一个点击复制
在这里插入图片描述

然后在服务器操作页面粘贴进去,然后回车
在这里插入图片描述
然后就等待着安装就可以了
在这里插入图片描述
大概三五分钟后,会显示安装成功,会告诉你登录地址和用户名密码
在这里插入图片描述
然后到阿里服务器页面进行端口开放,点击这个安全组列表,管理规则
在这里插入图片描述点这个手动添加
在这里插入图片描述
宝塔的是19300就按照下面的这么填就行
在这里插入图片描述
如果部署我的小程序业务的话再加一条端口8000
填完就可以看到下面出现这个端口了,没问题的话是这样的
在这里插入图片描述
现在我们就能用宝塔的外网地址进行访问宝塔了
在这里插入图片描述
然后面板的账号密码和登录地址那些就在这个面板设置中自己去改就可以
在这里插入图片描述

小程序docker部署

先把代码包上传到文件中,点击文件查看上面的根目录是不是一样
在这里插入图片描述
然后找到代码包aigame,拖住整个文件夹进去
在这里插入图片描述
这块会显示待上传
点击下面的开始上传就可以了
在这里插入图片描述

然后开始项目docker搭建
在这里插入图片描述
点击添加docker-compose项目
在这里插入图片描述
点击创建后,选择搜索本地模板
在这里插入图片描述
打开文件夹
找到这个包含docker-compose文件的文件夹点进去
在这里插入图片描述
这样的显示然后点击确定
在这里插入图片描述
然后点击搜索,勾选上这个docker-compose模板,点下面的添加
在这里插入图片描述
然后在宝塔中给这个项目起一个你喜欢的名字,随便起,然后点添加按钮
在这里插入图片描述
点击添加之后会转圈一会,因为需要把资源从网上下载下来,,等着就好
在这里插入图片描述

如果报错容器数量显示0

在这里插入图片描述
宝塔bug,不能用模板创建,删除当前的这个项目
在这里插入图片描述
然后点击添加项目
点创建
在这里插入图片描述这个位置把docke-compose的内容全选复制进来,然后点添加
在这里插入图片描述

一般这样就可以了,暂时没发现其他问题。
现在这个还不能正常运行,会显示已暂停
在这里插入图片描述
一般是域名证书和微信支付证书没有导入
完整的文件列表是这样的
在这里插入图片描述

域名进去阿里或者腾讯搞一个,微信支付证书需要商家营业执照注册微信支付获取。

准备好之后,点击这个容器这里
找到红色的这个已暂停,重启就可以正常运行了
在这里插入图片描述
后面这里会有日志,点击日志
在这里插入图片描述
显示这样没有什么其他报错信息就代表正常了
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/573193.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【CMU15-445 Part-19】Multi-Version Concurrency Control

Part19-Multi-Version Concurrency Control 其实说到底 MVCC不仅是一种并发控制协议,更是一个系统构建(数据组织的方法)。 简介 writer 不会 block readers,reader 也不会 block writers。只读事务可以读到一个consistent的sna…

Clion连接MySQL数据库:实现C/C++语言与MySQL交互

确保你的电脑里已经有了MySQL。 1、找到MySQL的目录 2、进入lib目录 3、复制libmysql.dll和libmysql.lib文件 4、将这俩文件粘贴到你的clion项目的cmake-build-debug目录下 如果不是在这个目录下,运行时会出以下错误报错: 进程已结束,退…

【go零基础】go-zero从零基础学习到实战教程 - 2项目初始化

到项目初始化过程了,这边的项目设计完全按照作者自己的喜好来进行定义和设置的,所以各位完全可以按照自己的偏好自喜设置哈。 首先是创建一个工作文件夹哈。 别问为啥不直接quickstart,因为quickstart生成的api名字是greet,改起来…

抗D盾是什么,为什么游戏被攻击了需要抗D盾

游戏行业DDoS攻击的主要原因是因为游戏产品生命周期偏短,而DDoS供给成本又不高,只要发起攻击,企业为确保游戏稳定运营而不得不快速做出让步,致使敲诈勒索的成功率相对更高。在遭受DDoS攻击后,游戏公司的日损失甚至多达…

c4d渲染动画可以暂停吗?c4d云渲染动画怎么暂停

C4D是一款广泛应用于3D建模和动画制作的软件。在进行动画渲染时,用户有时会希望能够暂停渲染过程,以便进行其他操作或调整渲染设置。根据搜索结果,C4D在渲染动画时确实支持暂停功能。 一、c4d渲染动画怎么暂停 1、暂停渲染 C4D允许用户在渲…

druid数据库连接池配置项说明

目录 一、druid简介 二、引入druid数据库连接池 三、druid数据库连接池配置项说明 1. initialSize 2.maxWait 3.validationQuery 4.testWhileIdle,testOnBorrow,testOnReturn 5.timeBetweenEvictionRunsMillis 6.minEvictableIdleTimeMillis 7…

linux 驱动-匹配2 (amba_bustype)

目录 1.实例分析 a. 设备树实例 b. 驱动实例 2. amba匹配流程 a. 创建amba_device b. 确定总线以及总线的匹配函数 c. 分析总线的匹配函数 1.实例分析 a. 设备树实例 serial7e201000 { compatible "brcm,bcm2835-pl011\0arm,pl011\0arm,primecell"; //创建am…

Nginx 四层和七层代理区别、配置

四层:通过报文中的目标地址和端口,加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器,使用tcp、udp协议。 七层:"内容交换",通过报文中真正有意义的应用层内容,加上负…

【vue,unapi】UniApp引入全局js实现全局方法,全局变量

创建一个全局文件utils.js export const baseUrl "https://www.baidu.com/"export const fn () > {console.log("demo"); } export const obj {baseUrl : "https://www.baidu.com/",demo(){console.log("demo2");} }第一种&#…

基于opencv的单目相机标定

openCv版本:4.4.0 从源码处拷贝标定代码出来使用,需要拷贝samples/cpp/tutorial_code/calib3d/camera_calibration 需要的文件如下: -rw-rw-r-- 1 rog rog 28490 Jul 18 2020 camera_calibration.cpp -rw-rw-r-- 1 rog rog 3152 Jul 18 …

LearnOpenGL(五)之变换

一、缩放(Scaling) 把缩放变量表示为 (S1,S2,S3), 将任意向量 (x,y,z) 定义一个缩放矩阵,缩放公式: 二、位移 和缩放矩阵一样,在44矩阵上有几个特别的位置用来执行特定的操作,对于位移来说它们…

通过matlab对比遗传算法优化前后染色体的变化情况

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 通过matlab对比遗传算法优化前后染色体的变化情况. 2.测试软件版本以及运行结果展示 MATLAB2022A版本运行 3.核心程序 ....................................…

JVM(Java虚拟机)练习题目大全

1、什么是Java虚拟机(JVM)?它的作用是什么? Java虚拟机是Java平台的关键组件之一,它是一个能够执行Java字节码的虚拟计算机。其作用是提供一个跨平台的运行环境,使得Java程序可以在不同的操作系统上运行&a…

javaEE初阶——多线程(九)——JUC常见的类以及线程安全的集合类

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 小比特 大梦想 此篇文章与大家分享多线程专题的最后一篇文章:关于JUC常见的类以及线程安全的集合类 如果有不足的或者错误的请您指出! 目录 3.JUC(java.util.concurrent)常见的类3.1Callable接口3.2 RentrantLoc…

5月计算机各省报名时间汇总报名流程

📣5月有5省可进行计算机报名 天津:5月6日-5月10日 福建:5月6日9:00-5月12日17:00 广西:5月6日9:00-5月12日23:55 重庆:5月6日9:00-5月12日24:00 西藏:预计5月6日-12日 🔍计算机等级考试报…

【智能算法应用】灰狼算法(GWO)在低照度图像增强中的应用

目录 1.算法原理2.数学模型3.结果展示4.参考文献 1.算法原理 【智能算法】灰狼算法(GWO)原理及实现 2.数学模型 对于低照度图像的增强方式可以采用非线性变换函数来对图像的灰度值进行变化,对于不同环境下质量不同的图像,可以将…

Flink 实时数仓(一)【实时数仓离线数仓对比】

前言 昨天技术面的时候,面试官说人家公司现在用的都是最新的技术,比如 Doris 等一些最新的工具,确实这些课是学校永远不会开设的,好在他说去了会带着我做一做。可是 ...... 学院舍不得让走啊 ...... 没办法,情况就是这…

LVGL基础到进阶

GUI 简介 图形用户界面, 是指代采用图形方式现实的计算机操作用户界面 GUI库: 图形用户界面库,只需调用GUI库的函数就看也i快速绘制出所需要的用户界面 优势: 开发难度低可移植性风格统一、协调 常见GUI库 emVinLVGLtouchGF…

传统行业还在使用FTP传输?试试这套FTP替代传输解决方案!

在数字化转型的浪潮中,传统企业对文件传输的需求日益增长。然而,许多企业仍在使用传统的文件传输协议(FTP)来处理文件传输任务。尽管FTP在早期被广泛采用,但其固有的弊端逐渐成为企业发展的桎梏,所以找一个…

如何从requirements.txt文件中安装pytorch

平时使用requirements.txt文件来安装python的依赖,如下所示: Flask3.0.0 Flask-Cors4.0.0 elastic-transport8.11.0 elasticsearch8.11.1但是如果我们的依赖中包含pytorch依赖,显然是不能简单的通过这个方式来进行的,例如&#x…