
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可抑制的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙盒机制,相互之间不会存在任何接口。几乎没有性能开销,可以很容易的在机器和数据中心运行。最重要的是,他们不依赖于任何语言、框架或者包装系统。下面介绍一下我在工作当中使用Docker进行部署的详细过程。
一开始,我是直接把脚本导进去运行,然后发现不行,因为遇到错误他会自己停下来然后用navicat去导,发现用这种方式去导更慢,很坑爹,最后还是在sql脚本前面加了上面提到的那两个参数,然后通过下面这个命令才导入进去的。往达梦数据库数据库中导入20个G的sql文件,这是我最近遇到过的一个比价棘手的问题,我通过写脚本,然后再运行去解决这个问题的,具体的,要在sql文件的最前面加这几个参数,来确保成功。
场景建议开发阶段挂载本地 JAR 或源码目录,实现热部署(结合 Spring DevTools)生产部署使用预构建镜像,避免在 Compose 中 build;启用健康检查敏感信息使用secrets或外部配置中心,避免明文写密码网络隔离Compose 自动创建专属 bridge 网络,服务间通过服务名通信。
容器内端口 (Container Port):可以相同(都是 5236),不冲突。宿主机映射端口 (Host Port):必须不同(如 5236 和 5237),否则冲突。
摘要:本文记录了Docker部署达梦数据库(DM8)的全过程排障实战,重点解决三大核心问题:1)未挂载数据卷时的安全数据迁移方案;2)容器内外文件权限映射导致的访问拒绝问题;3)内存溢出(OOM)的数据库参数调优。通过docker cp数据备份、chmod权限修正、dm.ini内存参数调整等操作,最终实现数据库稳定运行。文章提炼出容器化部署数据库的四大关键技术点:数据持久化机制、权限映射原理、内存
Spring Cloud与Dubbo是Java生态中两大主流微服务框架,核心区别在于设计理念和适用场景。Spring Cloud提供完整的微服务解决方案,基于HTTP/RESTful协议,跨语言支持好,适合对外接口开发;Dubbo专注高性能RPC调用,采用TCP协议,适合内部高频服务通信。Spring Cloud生态更完善,支持服务发现、网关等组件;Dubbo治理更精细,支持方法级控制。当前趋势显







