参考:https://js.work/posts/1362ba443b35d(yum安装java17)

  • 踩了两个坑,一个前面的conf文件里监听80的配置没有删除掉,一个项目配置里面的路径还在用服务器的路径,应该要用镜像里的路径了
  • 开通安全组端口号
  • 我一个gradle项目现在打开idea识别不了了,然后我删除了.idea文件夹,然后清楚缓存重启,发现报错说gradle版本出问题了,如下gradle-7.4.1-bin.zip may be corrupted,然后我去gradle/wwrapper下修改了 的参数:distributionUrl,这个参数之前指定的是gradle7.4的

最近自己新买了个服务器,然后需要自己尝试跑下前端vue和后端springboot项目,小知识点记录如下

2023-09-20更新:因为前后端项目是在同一个服务器里面,不能同时使用两个docker,否则会报端口已被占用,so我才用的方式是java通过docker跑暴露端口出来,nginx就在外部跑,请求到的地址指向docker暴露出来的端口号就可以了

做了个草稿,怕别人文章删了,仅自己看,地址

首先记录用到的参考教程

  • 首先按照这个老哥的操作流程走的使用使用docker-compose安装nginx
    (https://blog.csdn.net/weixin_36755535/article/details/126928012)安装
  • 用docker跑java
    https://blog.csdn.net/m0_53464000/article/details/129799609
  • springboot使用bootstrap配置
    https://www.cnblogs.com/ming-blogs/p/16734428.html

再是遇到的坑

  • docker ps没有东西出来报错
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决:systemctl status docker
sudo systemctl start docker
  • docker安装了找不到,发现安装docker不能直接yum intall docker,而是其他命令
// 卸载podman软件(可以使用rpm -qa|grep docker)
yum remove docker
// 2,下载docker-ce源
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
// 3,安装docker-ce
yum install docker-ce -y
=====================

ps:centOs8使用的docker不是我们常说的docker,见链接

  • 之后docker没有启动起来查看原因是看的这个老哥的,见链接
  • 最后安装docker-compose需要安装pip,安装pip需要安装python参考
    https://blog.csdn.net/u011270458/article/details/106107171
  • git拉代码每次都要输入用户名和密码=>git config --global credential.helper store
  • 安装mysql8
    https://blog.csdn.net/dontYouWorry/article/details/129003734中间有需要禁用mysql模块
    yum module disable mysql最后在install community
  • 查看docker容器正在打印的日志
   docker logs -f  [容器id]
  • 镜像会一直重启,找不到mime。nginx的文件types,需要拷贝一份过来就行了

常用命令:

systemctl start nginx

总结:

  1. java的docker-compose流程是先创建个镜像,然后自己run一个容器起来,而前端项目则是直接起来一个容器
  2. 证明了一下两个容器不可以同时使用一个端口号
  3. 自己yum安装的nginx
  4. docker下的dockerfile
docker build -t [镜像名称] .
docker run -p 12001:12001 --restart=always [镜像id]

新服务器搭建docker跑mysql+java项目的更多相关文章

  1. docker swarm实现java项目的发布/滚动更新/回滚/镜像管理

    使用docker swarm滚动更新java项目,部署集群,这一切的前提是使用Jenkins+maven进行项目打包,分发等功能 具体可以参考我的另外三篇文章 https://www.cnblogs. ...

  2. 利用Intellij+MAVEN搭建Spring+Mybatis+MySql+SpringMVC项目详解

    http://blog.csdn.net/noaman_wgs/article/details/53893948 利用Intellij+MAVEN搭建Spring+Mybatis+MySql+Spri ...

  3. 阿里云服务器搭建Docker版AWVS

    本文严重参考该文章:https://www.sqlsec.com/2020/04/awvs.html 阿里云服务器搭建Docker版AWVS,因为之前有使用Docker的经验,所以本文只是简述一下安装 ...

  4. 新服务器搭建-总结: 下载nginx,jdk8,docker-compose编排(安装mysql,redis) 附安装

    三明SEO: 前言 如题, 公司新买了一条4核16G的服务器, 不得不重新搭建环境, 只能一一重来, 做个记录 1.nginx : 手动安装 2.jdk8: 手动安装 3. 安装docker 及doc ...

  5. 阿里云服务器centos7,docker部署mysql+Redis+vue+springboot+Nginx+fastdfs,亲测可用

    一.购买云服务器 我是今年双十一期间在阿里云购买的服务器, 简单配置2核_4G_40G_3M,三年用了不到800块,不过当时我记得腾讯云更便宜,个人感觉,阿里的云服务器更加的稳定, 毕竟身经百战, 经 ...

  6. 在CentOS7下从0开始搭建docker并发布tomcat项目

    一切从0开始,我也是个小白: 1.检查你的系统是不是高于3.8的内核,如果没有请升级CentOS7或者Ubuntu 14 #uname -a 2.CentOS7下安装docker #yum -y in ...

  7. 使用Docker跑MySQL 作为Django的存储后端

    Docker的好处不科普了,用过的都说好. 不想污染自己开发机器上的文件环境,本萌新使用Docker运行Mysql,Redis来作为Django的存储后端和缓存. 在第一次安装过程中,我遇到了一些问题 ...

  8. 腾讯云服务器搭建Apache/PHP/MySQL环境

    软件环境 Windows Server 2008 R2 企业版 SP1 64位 刚刚进入 Windows Server ,你会看到以下界面: 列出了服务器的基础信息和常用配置 下载 XAMPP htt ...

  9. 服务器搭建纪录linux+mysql+nginx+php

    新的项目启动 第一版 首先买了阿里云,选好环境镜像包,一键安装. 第一版php打算不用框架,完全手写,主要的功能点 数据交互和图片传输. 后台搭建好后,使用PHP的Laravel, web端还是选定b ...

  10. 本地服务器搭建服务:mysql

    话不多少,mysql的优劣不再此讨论. 1.官网地址:https://dev.mysql.com/downloads/mysql/ 下载页面直接  No thanks,just start my do ...

随机推荐

  1. Java并发(五)----线程常见方法总结

    常见方法 方法名 static 功能说明 注意 start()   启动一个新线程,在新的线程运行 run 方法中的代码 start 方法只是让线程进入就绪,里面代码不一定立刻运行(CPU 的时间片还 ...

  2. ElasticSearch7.3学习(七)----Mapping映射入门

    1.mapping映射 概念:自动或手动为index中的_doc建立的一种数据结构和相关配置,简称为mapping映射.插入几条数据,让es自动为我们建立一个索引 PUT /website/_doc/ ...

  3. Delphi - Case 可以多条件 指定在一起,今天才知道;逗号分隔

  4. .NET 云原生架构师训练营(模块二 基础巩固 Scrum 简介)--学习笔记

    2.7.2 Scrum 简介 SCRUM 是什么 SCRUM 精髓 SCRUM 框架 角色 SCRUM 是什么 SCRUM 是迄今为止最著名的敏捷方法,主要用于开发.交付和持续支持复杂产品的一个框架, ...

  5. 开源.NetCore通用工具库Xmtool使用连载 - 随机值篇

    [Github源码] <上一篇> 详细介绍了Xmtool工具库中的散列算法类库,今天我们继续为大家介绍其中的随机值类库. 基于系统提供的Random获取随机值方法已经足够简单和易用,本类库 ...

  6. qwb2023落荒而逃版

    前言 qwb2023 .12.15 被打废了,N1决赛和qwb,有一个pwn可以做的但是已经在做misc看都不看--无语了. Pyjail ! It's myFILTER !!!|SOLVED|N1n ...

  7. CF1433E Two Round Dances 题解

    题目传送门 前置知识 圆排列 解法 \(\dfrac{Q_{n}^{\frac{n}{2}}Q_{\frac{n}{2}}^{\frac{n}{2}}}{A_{2}^{2}}\) 即为所求. 同时因为 ...

  8. JS leetcode 存在重复元素 II 题解分析,记一次震惊的负向优化

    壹 ❀ 引 整理下今天做的算法题,题目难度不高,但在优化角度也是费了一些功夫.题目来自219. 存在重复元素 II,问题描述如下: 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i ...

  9. PHP验证码识别实例

    PHP验证码识别实例 PHP验证码识别实例,识别的过程包括对图像的二值化.降噪.补偿.切割.倾斜矫正.建库.匹配,最后会提供实例代码,能够直接运行识别. 简述 要识别的验证码相对比较简单,没有粘连字符 ...

  10. sklearn学习笔记之线性回归

    AI时代扑面而来,在大众面对ChatGPT和Sora发出无数惊叹号的时候,我决定不再只当一个AI时代的API调用者,而是去学习机器学习技术本身. 刚好公司也要往人工智能方向发展的计划,于是我开始从基础 ...