关于将java项目部署到docker容器中并让本机访问

1.在服务器中安装docker并且拉mysql,java镜像。

2.开启mysql容器(设置Asia/shanhai 时间),登录其中,select now() 查询时间是否与当前时间相同,

3.给所以用户授予权限(或者单独ip 如:本机),配置用户远程连接权限grant all privileges on . to ‘root’@’%’ with grant option ; flush privileges ;

配置密码,并且更新加密方法

LTER USER ‘root’@’%’ IDENTIFIED BY ‘root’ PASSWORD EXPIRE NEVER ; ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’;

可能需要先创建用户再授权用户。

4.本地sqlyog 连接(根据错误来授权,需要阿里云开端口),导入需要的sql文件,在到服务器上查看是否有数据库。

5.如果需要实现数据的持久化,删除容器后,再次开启数据依然存在。

关于将java项目部署到docker容器中并让本机访问

7.build打成镜像,再run 端口映射,成容器。curl 看是否能访问成功。

8.其中可能会报数据库连接超时(安全组没有开数据中对应的端口),数据库密码错误(yum中配置数据库连接与授权的不一样),防火墙中端口是否暴露。

9.pc端和手机能成功访问(用公网)。

10.需要做的:需要去改变端口号,或者用代理来换ip防止被攻击,并且单纯的ip+端口,阿里云可能会关闭外界访问,这就需要域名与备案。mysql没有实现持久化并且redis没有部署进去。

11.本次实践主要注意数据库的授权与连接,端口的暴露,dockerfile文件的编写即可,并没有涉及到难点。

12.改变mysql端口号:run容器时,将容器端口映射为你自定义的宿主机端口即可,本机可以连接成功。

数据持久化可参考:(42条消息) Docker 部署 Mysql8.0_xsj34567的博客-CSDN博客_docker mysql8

Original: https://www.cnblogs.com/145Mirro-r/p/16469643.html
Author: Mirro_r
Title: 关于将java项目部署到docker容器中并让本机访问

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/644105/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 设计模式

    设计模式 工厂模式 public class Test { public static void main(String[] args) { Computer c1 =Comput…

    技术杂谈 2023年6月21日
    094
  • 自定义注解

    前言 目标:将各个类及各个方法进行区分模块、区分方法操作类型,把方法内的操作记录到日志。 这篇也算是自定义注解的一个应用场景。 方案 自定义注解 在各个类和方法上标记自定义的注解 …

    技术杂谈 2023年6月1日
    092
  • 我的新的栖居小站

    诗曰:试问岭南应不好,此心安处是吾乡 https://chenying99.github.io/ 欢迎来访 Original: https://www.cnblogs.com/ch…

    技术杂谈 2023年5月31日
    082
  • EBS WebADI 存储过程增加参数

    CREATE OR REPLACE FUNCTION CUX_EXEC_SQL (P_SQL IN VARCHAR2)RETURN NUMBERASL_CNT NUMBER;BEG…

    技术杂谈 2023年6月1日
    086
  • C#和Excel进行报表开发

    2年不C#开发了,把一些压箱底的资料,全部整理了下,该公开放博客就放博客了。 这个是C# 操作Excel的资料,内容截图如下。可以点击此处下载(C_SHARP_FOR_EXCEL_…

    技术杂谈 2023年5月30日
    0108
  • skia 图形矩阵转换

    SkiaSharp 中的矩阵转换 下载示例 利用多样的转换矩阵深入了解 SkiaSharp 转换 应用于该对象的所有转换 SKCanvas 都在结构的单个实例中合并 SKMatri…

    技术杂谈 2023年5月31日
    0126
  • 计算机视觉有关期刊56个(进入计算机前200)

    大致划分,计算机视觉可投期刊 1、TPAMI——IEEE Transactions on Pattern Analysis and Machine Intelligence(IEE…

    技术杂谈 2023年7月11日
    079
  • Eureka: 一直输出Running the evict task with compensationTime 0ms

    问题 控制台一直不停输出:Running the evict task with compensationTime 0ms。 解决 是因为在配置文件中设置了 enable-self…

    技术杂谈 2023年7月24日
    070
  • Sentinel 整合OpenFeign降级

    package com.wsm.stock.controller; import org.springframework.beans.factory.annotation.Valu…

    技术杂谈 2023年5月31日
    084
  • 以脚本形式运行python库

    技术背景 当我们尝试运行python的帮助文档时,会看到如下这样的一个说明: $ python3 -h usage: python3 [option] … [-c cmd | …

    技术杂谈 2023年7月25日
    0101
  • 全排列的详细解析

    好久没有更新了,今天来更新一下。今天来说一下关于全排列的问题那么第一个问题,什么是全排列?全排列可以理解为,数学里面的排列组合更简单的说呢,就是,从一到n这n个数有多少种排列情况?…

    技术杂谈 2023年7月23日
    066
  • k8s (kubenetes)集成runner

    k8s (kubenetes)集成runner unregisterRunners:true—这个很重要,记得设置true,否则容易出现多个没用的runner&#821…

    技术杂谈 2023年6月1日
    097
  • LeetCode344.反转字符串

    编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 //输入一个字符串,输出它的倒序字符串 input: Hello output: olleH …

    技术杂谈 2023年7月24日
    082
  • tarjan全家桶

    tarjan 全家桶 关于tarjan 它太强了 CCCOrz dfs树&low dfs树:在图上做不重复经过同一点的dfs,经过的边与点形成一棵树。于是图上所有点都被这棵…

    技术杂谈 2023年6月21日
    096
  • Linux常用扩展

    目录 ~ ? * [] {} 1. ~ 代表当前用户的home目录 pwd ~$ /home/user/ ls ~$ a touch ~/b ls ~$ a b ~ 等于/home…

    技术杂谈 2023年6月21日
    0113
  • 软件工程第一周开课博客

    我是石家庄铁道大学信息科学技术学院软件工程系信2005-3班的陈振辉,学号20203910 学习现状:大学以来一直浑浑噩噩,几乎所有的必修科目都是擦边过的,这完全靠老师们的努力,将…

    技术杂谈 2023年6月21日
    080
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球