Docker调整时区

使用Docker搭建redmine容器时忘记更改时区,导致运行起来后容器的时区还是utc时区,生产环境需要多考虑周边的配置。本篇文章主要记录Docke从编译,运行和运行时容器的时区配置,以供后续直接使用。

阅读更多

Docker搭建Nacos集群

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
项目中使用Nacos实现注册中心和配置中心,我们可以使用Docker+Nginx模式保证Nacos的高可用。

阅读更多

Docker搭建Redis哨兵

Redis的运行方式有四种,包括单机版,主从复制,哨兵模式,集群,单机肯定是不行的,一旦挂了连个备胎都没有,主从复制模式当redis主节点故障不能自动切换为备用节点,需要运维手动切换。哨兵模式使用选举策略对master节点进行监控,当master节点挂掉后,自动从slave节点中投票选举一个新的master节点出来。可以实现自动故障切换,读写分离,数据备份。集群模式主要针对数据量比较大,需要分片存储的场景。

阅读更多

Docker MySQL主从复制

MySQL 中复制的优点包括:

横向扩展解决方案 - 在多个副本之间分散负载以提高性能。在此环境中,所有写入和更新都必须在复制源服务器上进行。然而,读取可能发生在一个或多个副本上。该模型可以提高写入性能(因为源专用于更新),同时显着提高越来越多的副本的读取速度。

数据安全——因为数据被复制到副本,并且副本可以暂停复制过程,所以可以在副本上运行备份服务而不会破坏源上的相应数据。

分析 - 可以在源上创建实时数据,而信息分析可以在副本上进行,而不会影响源的性能。

远程数据分发 - 如果分支机构想要使用您的主要数据的副本,您可以使用复制来创建数据的本地副本供他们使用,而无需永久访问源。

阅读更多

Harbor搭建

前置条件: debian11
搭建CI CD的时候因为是公司产品,需要docker内部镜像系统,所以文章主要讲一些流水账,方便以后搭建复习。
Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、界面管理、自我注册、镜像复制和中文支持等功能。

阅读更多