新服务器搭建docker跑mysql+java项目
参考: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
总结:
- java的docker-compose流程是先创建个镜像,然后自己run一个容器起来,而前端项目则是直接起来一个容器
- 证明了一下两个容器不可以同时使用一个端口号
- 自己yum安装的nginx
- docker下的dockerfile
docker build -t [镜像名称] .
docker run -p 12001:12001 --restart=always [镜像id]
新服务器搭建docker跑mysql+java项目的更多相关文章
- docker swarm实现java项目的发布/滚动更新/回滚/镜像管理
使用docker swarm滚动更新java项目,部署集群,这一切的前提是使用Jenkins+maven进行项目打包,分发等功能 具体可以参考我的另外三篇文章 https://www.cnblogs. ...
- 利用Intellij+MAVEN搭建Spring+Mybatis+MySql+SpringMVC项目详解
http://blog.csdn.net/noaman_wgs/article/details/53893948 利用Intellij+MAVEN搭建Spring+Mybatis+MySql+Spri ...
- 阿里云服务器搭建Docker版AWVS
本文严重参考该文章:https://www.sqlsec.com/2020/04/awvs.html 阿里云服务器搭建Docker版AWVS,因为之前有使用Docker的经验,所以本文只是简述一下安装 ...
- 新服务器搭建-总结: 下载nginx,jdk8,docker-compose编排(安装mysql,redis) 附安装
三明SEO: 前言 如题, 公司新买了一条4核16G的服务器, 不得不重新搭建环境, 只能一一重来, 做个记录 1.nginx : 手动安装 2.jdk8: 手动安装 3. 安装docker 及doc ...
- 阿里云服务器centos7,docker部署mysql+Redis+vue+springboot+Nginx+fastdfs,亲测可用
一.购买云服务器 我是今年双十一期间在阿里云购买的服务器, 简单配置2核_4G_40G_3M,三年用了不到800块,不过当时我记得腾讯云更便宜,个人感觉,阿里的云服务器更加的稳定, 毕竟身经百战, 经 ...
- 在CentOS7下从0开始搭建docker并发布tomcat项目
一切从0开始,我也是个小白: 1.检查你的系统是不是高于3.8的内核,如果没有请升级CentOS7或者Ubuntu 14 #uname -a 2.CentOS7下安装docker #yum -y in ...
- 使用Docker跑MySQL 作为Django的存储后端
Docker的好处不科普了,用过的都说好. 不想污染自己开发机器上的文件环境,本萌新使用Docker运行Mysql,Redis来作为Django的存储后端和缓存. 在第一次安装过程中,我遇到了一些问题 ...
- 腾讯云服务器搭建Apache/PHP/MySQL环境
软件环境 Windows Server 2008 R2 企业版 SP1 64位 刚刚进入 Windows Server ,你会看到以下界面: 列出了服务器的基础信息和常用配置 下载 XAMPP htt ...
- 服务器搭建纪录linux+mysql+nginx+php
新的项目启动 第一版 首先买了阿里云,选好环境镜像包,一键安装. 第一版php打算不用框架,完全手写,主要的功能点 数据交互和图片传输. 后台搭建好后,使用PHP的Laravel, web端还是选定b ...
- 本地服务器搭建服务:mysql
话不多少,mysql的优劣不再此讨论. 1.官网地址:https://dev.mysql.com/downloads/mysql/ 下载页面直接 No thanks,just start my do ...
随机推荐
- Java并发(五)----线程常见方法总结
常见方法 方法名 static 功能说明 注意 start() 启动一个新线程,在新的线程运行 run 方法中的代码 start 方法只是让线程进入就绪,里面代码不一定立刻运行(CPU 的时间片还 ...
- ElasticSearch7.3学习(七)----Mapping映射入门
1.mapping映射 概念:自动或手动为index中的_doc建立的一种数据结构和相关配置,简称为mapping映射.插入几条数据,让es自动为我们建立一个索引 PUT /website/_doc/ ...
- Delphi - Case 可以多条件 指定在一起,今天才知道;逗号分隔
- .NET 云原生架构师训练营(模块二 基础巩固 Scrum 简介)--学习笔记
2.7.2 Scrum 简介 SCRUM 是什么 SCRUM 精髓 SCRUM 框架 角色 SCRUM 是什么 SCRUM 是迄今为止最著名的敏捷方法,主要用于开发.交付和持续支持复杂产品的一个框架, ...
- 开源.NetCore通用工具库Xmtool使用连载 - 随机值篇
[Github源码] <上一篇> 详细介绍了Xmtool工具库中的散列算法类库,今天我们继续为大家介绍其中的随机值类库. 基于系统提供的Random获取随机值方法已经足够简单和易用,本类库 ...
- qwb2023落荒而逃版
前言 qwb2023 .12.15 被打废了,N1决赛和qwb,有一个pwn可以做的但是已经在做misc看都不看--无语了. Pyjail ! It's myFILTER !!!|SOLVED|N1n ...
- CF1433E Two Round Dances 题解
题目传送门 前置知识 圆排列 解法 \(\dfrac{Q_{n}^{\frac{n}{2}}Q_{\frac{n}{2}}^{\frac{n}{2}}}{A_{2}^{2}}\) 即为所求. 同时因为 ...
- JS leetcode 存在重复元素 II 题解分析,记一次震惊的负向优化
壹 ❀ 引 整理下今天做的算法题,题目难度不高,但在优化角度也是费了一些功夫.题目来自219. 存在重复元素 II,问题描述如下: 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i ...
- PHP验证码识别实例
PHP验证码识别实例 PHP验证码识别实例,识别的过程包括对图像的二值化.降噪.补偿.切割.倾斜矫正.建库.匹配,最后会提供实例代码,能够直接运行识别. 简述 要识别的验证码相对比较简单,没有粘连字符 ...
- sklearn学习笔记之线性回归
AI时代扑面而来,在大众面对ChatGPT和Sora发出无数惊叹号的时候,我决定不再只当一个AI时代的API调用者,而是去学习机器学习技术本身. 刚好公司也要往人工智能方向发展的计划,于是我开始从基础 ...