![](https://img-blog.csdnimg.cn/direct/65e51e0db2d04765b1a7cac2cf58d586.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker专栏
文章平均质量分 89
本专栏旨在帮助您全面掌握Docker,一种流行的容器化技术,以及相关的工具和生态系统。
shark-chili
这个作者很懒,什么都没留下…
展开
-
基于docker-compose整合seata
在之前的文章微服务远程调用整合,我们完成服务之间的调用,但是这种架构下也诞生了新的问题——分布式事务问题。如下代码所示,这就是创建订单扣减用户钱包扣减库存代码如下所示,这种代码在本地事务情况下是没有问题的,因为任何一个服务的保存都会被感知,这就使得任何一处错误的触发就会让事务回滚。但是我们的服务涉及到了远程调用,本地事务自然不生效,例如我们的这个远程服务完成金额扣减并,即使报错会不使得回滚,因为他们根本不在一个事务中。//创建订单 save(order);原创 2022-03-22 01:33:45 · 2015 阅读 · 0 评论 -
Docker图形化界面工具Portainer最佳实践
在之前的文章RocketMQ容器化最佳实践我们完成的RocketMQ的容器化部署,为了方便管理docker容器,本片文章笔者就来推荐一个笔者最常用的docker图形化管理工具——Portainer。读完上述的介绍可能读者们对Portainer还没有一个比较清晰的了解,所以笔者在这里就基于一个的部署介绍一下Portainer的日常操作步骤。当主节点更新数据之后,从节点数据也会进行同步。当我们将主节点手动停止之后,哨兵就会选举出新的master继续进行工作。原创 2022-03-08 23:57:00 · 13700 阅读 · 2 评论 -
基于docker-compose部署微服务基本环境
本篇文章是基于docker-compose搭建微服务基础环境,需要具备一定的docker基础,如果没有docker基础的读者可以参考笔者之前写过的这两篇文章。,文件内容如下,读者可以基于笔者的注释进行进一步的修改,这里补充说一句docker-compose.yml对格式的要求很高,笔者在前期配置时遇到各种。的错误,大部分增加空格都能解决,读者配置的时候需要留意一下。,于是键入下面这段命令进入容器,进行数据库信息修改。注册中心,并输入账号密码,如果成功进入则说明登录成功。会启动失败,原因很简单,我们的。原创 2022-02-17 00:14:44 · 780 阅读 · 0 评论