1.实时查看容器日志
2.Docker实战:Docker安装Gitlab教程,源码值得收藏
3.RO里的源码GM命令谁知道
实时查看容器日志
介绍一款轻量、简单的源码容器日志查看工具——Dozzle,其容器版本大小约为MB,源码不存储和处理日志,源码仅提供实时查看功能,源码网络验证完整源码简化了在服务器上执行类似命令的源码执行过程。使用它时,源码可启动并提供访问端口,源码使用一条简单的源码命令即可,建议在挂载docker.sock时加上ro只读限制,源码以避免意外情况。源码在多服务场景下,源码单峰公式指标源码Dozzle支持“分屏”查看、源码关键词搜索过滤和文本高亮。源码对于生产环境,可利用Traefik进行域名或目录服务的提供,实现通过域名访问。Traefik配置示例如下:使用docker-compose up -d启动服务后,可访问指定域名。若需在公网使用,建议结合《使用 Docker 和 Traefik 搭建 GitLab(后篇)》文章中的方法,为服务添加访问验证。Dozzle服务过滤参数DOZZLE_FILTER支持URL解析查询方法,实现简单逻辑筛选,文件上传javaweb源码例如筛选运行中的使用Traefik进行服务发现的服务。构建Dozzle应用时,可参考多阶段构建脚本,针对原始Dockerfile进行调整,如获取源代码时使用--depth和--branch参数加速传输。在不发广告的情况下,作者建立了一个小群,聚集了喜欢折腾的小伙伴,一起讨论软件、HomeLab和编程问题,分享技术沙龙资料,欢迎扫码添加好友。怎样查看应用源码
Docker实战:Docker安装Gitlab教程,值得收藏
今天分享的是一篇关于使用 Docker 安装 GitLab 的实战教程,旨在帮助对 GitLab 感兴趣的开发者深入了解其安装与配置过程。
首先,让我们了解一下 GitLab。GitLab 是一个开源的代码仓库管理系统,基于 Git 作为版本控制工具,提供 Web 接口实现代码的浏览、项目管理、团队协作等功能,是互联网公司常用的代码版本控制平台之一。
与 GitHub 相比,mysql查询优化源码GitLab 更适合内部项目管理,注重团队协作与项目运维。GitLab 提供免费版和付费版,免费版对于中小型企业已足够使用。
接下来,我们介绍如何在 Docker 中安装 GitLab。首先,通过命令行搜索 GitLab 官方镜像。
使用以下命令查找 GitLab 社区免费版最新镜像:
docker pull gitlab/gitlab-ce
确认镜像已成功下载,可以使用 `docker images` 命令查看本地镜像列表。
运行 GitLab 镜像,并进行必要的配置:
docker run -d --hostname gitlab.xxx.com --name gitlab --restart always -p : -p : -p : -v /etc/localtime:/etc/localtime:ro -v /usr/local/gitlab_data/gitlab/config:/etc/gitlab -v /usr/local/gitlab_data/gitlab/logs:/var/log/gitlab -v /usr/local/gitlab_data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
这里的所有参数均具有特定含义,如端口映射、数据卷挂载等,确保 GitLab 正常运行。
在完成上述步骤后,通过设置防火墙开放云服务器的端口,确保 GitLab 服务能够正常访问。
根据云服务提供商的不同,可通过其官方文档进行端口开放操作。以阿里云为例,使用以下命令开启防火墙并设置端口开放:
systemctl status firewalld
systemctl start firewalld
firewall-cmd --zone=public --add-port=-/tcp --permanent
完成配置后,可进行测试以验证 GitLab 服务是否正常运行。
最后,为实现 HTTPS 访问,可以参考相关教程配置 Nginx 并使用 SSL。
总结,以上步骤提供了 Docker 安装 GitLab 的详细教程。在安装过程中如遇到问题,欢迎在评论区交流探讨。
RO里的GM命令谁知道
cAthena - 完整GM命令,--1 更新
===================================================================
(注:有[]括号的,打命令的时候不用加入[],直接打括号里的内容)
命令使用方法:在聊天对话框内打入这些命令,不包括<>
注:GM造型使用鼠标右键可以点人踢人、禁言,也可以查看人物的account_id
===================================================================
<公告类>
===================================================================
/b <信息> ---- 发送服务器公告,并且包括发送人姓名,为**字
/lb <信息> ---- 发送本地图公告,并且包括发送人姓名,为**字
/nb <信息> ---- 发送服务器公告,并且不包括发送人姓名,为**字
/nlb <信息> ---- 发送本地图公告,并且不包括发送人姓名,为**字
@kami <信息> ---- 同/b
@kamib <信息> ---- 发送服务器公告,并且不包括发送人姓名,为蓝色字
===================================================================
<信息类>
===================================================================
@who ---- 显示在线人物信息列表
@who 1 ---- 显示在线人物信息列表(包含职业,等级)
@who 2 ---- 显示在线人物信息列表(包含工会、队伍)
@who 3 ---- 显示在线人物信息列表(仅显示在线的GM)
@where <人物名称> ---- 显示人物当前位置
@whomap <地图名称> ---- 显示指定地图的人物列表
@users ---- 统计所有存在玩家的地图人数
===================================================================
<控制类>
===================================================================
@die ---- 本人自杀
@alive ---- 本人复活
@kill <人物名称> ---- 杀死指定人物
@killid <char_id> ---- 杀死指定人物
@killid2 <account_id> ---- 杀死指定人物
@save ---- 把存储点设为当前位置
@load ---- 回到存储点
@memo ---- 存储记录点
@warp <地图名> <x> <y> ---- 瞬移到指定地点
@rura <地图名> <x> <y> ---- 瞬移到指定地点
@rura+ <地图名> <x> <y> <人物名>---- 瞬移到指定地点
/mm <地图名> <x> <y> ---- 瞬移到指定地点
/mapmove <地图名> <x> <y> ---- 瞬移到指定地点
例如:
@warp morocc -> 瞬移到梦罗克 (X:, Y:)
@rura prontera -> 瞬移到普隆德拉 (X:, Y:)
@rura+ prontera Hack-> 把Hack瞬移到普隆德拉 (X:, Y:)
@jump <x> <y> ---- 瞬移到当前地图的X,Y位置
@jumpto <人物名称> ---- 瞬移到指定人物处
@jumptoid <人物char_id> ---- 瞬移到指定人物处
@jumptoid2 <人物account_id> ---- 瞬移到指定人物处
@go <数字> ---- 简化移动命令
===================================================================
0:首都 5:剑士村
1:梦罗克 6:钟楼
2:吉芬 7:圣诞村
3:斐扬 8:克魔岛
4:商人城 9:古城
:天空之城 :天津城
:昆仑山 :猿人部落
:死亡之城 :中国洛阳
===================================================================
@hide ---- GM隐身,完全看不到的隐身.
@heal <HP> <SP> ---- 恢复指定量的HP和SP,不指定值则完全恢复
@storage ---- 打开仓库
@gstorage ---- 打开工会仓库
@Lvup [1-] ---- 基本等级上升
@jobLvup [1-] ---- 职业等级上升
@jobchange <职业ID> <高阶代码> ---- 0~职业选择 0-2高阶代码
===================================================================
0:初学者 7:骑士 :十字军
1:剑士 8:牧师 :武僧
2:法师 9:魔法师 :贤者
3:弓箭手 :铁匠 :流氓
4:服士 :猎人 :炼金术士
5:商人 :刺客 :诗人
6:盗贼 :骑士《骑鸟状态》 :舞者
:十字军《骑鸟状态》.结婚造型 .超级初心者
高阶代码 0普通 1进阶二转 2宝宝
===================================================================
@option <x> <y> <z> ---- x y z 改变现有角色状态
x = 石化 y = 中毒 z = 火狩
x = 冰冻 y = 背后霊 z = 隐昵
x = 头冒金星 y = 沉没状态 z = 隐身
x = 睡觉 y = 周围变暗 z = 手推车等级1
x = 暗暗 z = 带老鹰
z = 骑鸟
z = GM隐身
z = 手推车等级2
z = 手推车等级3
z = 手推车等级4
z = 手推车等级5
z = 变身为怪兽
z = 变为结婚造型
z = 光猎
===================================================================
@speed [1-] ---- 改变移动速度
@model <发型> <发色> <衣服颜色> ---- 转变人物造型
@stpoint [数字] ---- 增加Status point点数
@skpoint [数字] ---- 增加技能点数
@zeny [数字] ---- 增加钱
@str,@agi,@vit,@int,@dex,@luk [数字] ---- 具体属性点上升点数
@spiritball [数字] ---- 蓄气个数[1--]之间
@questskill [技能ID] ---- 学习一个新技能
@lostskill [技能ID] ---- 删除一个技能
@allskill ---- 学会所有技能
===================================================================
<怪物类>
===================================================================
@monster [召唤出的怪物名称] [怪物代码] [召唤数量] [x坐标] [y坐标]
-- x坐标 y坐标可省略,省略=在当前位置召唤
@mobsearch [怪物名称/怪物代码] ---- 快速召唤指定的一种怪物
@killmonster [地图名] ---- 杀死指定地图上的所有怪,并掉物品
@killmonster2 [地图名] ---- 杀死指定地图上的所有怪,不掉物品
@summon [怪物代码] ---- 将服务器中存在的怪物召唤到身边
===================================================================
<地图类>
===================================================================
@pvpon ---- 开启即时PK
@pvpoff ---- 解除即时pk
@gvgon ---- 开启工会pk
@gvgoff ---- 解除工会pk
@agitstart ---- 开启攻城战
@agitend ---- 关闭攻城战
===================================================================
<工会组队类>
===================================================================
@guild <工会名> ---- 新建工会
@party <组队名> ---- 新建组队
@guildlvup [数字] ---- 工会等级上升
@gstorage ---- 打开工会共有仓库
===================================================================
<物品类>
===================================================================
@idsearch [物品名称] ---- 搜索物品的ID
@item [物品代码] [数量] ---- 得到物品
@item2 [物品代码][数量][是否鉴定][精练等级][属性][卡片1][卡片2][卡片3][卡片4]
@itemreset ---- 清除物品栏内所有物品
@itemcheck ---- 检查当前装备的合法性
@itemidentify ---- 鉴定身上所有未鉴定的物品
@refine [位置代码] [精炼值] ---- 精炼指定位置的装备
例:@refine 帽子精练+
位置编号说明:
头1 : 头2 :
头3 : 1 身上:
右手: 2 左手:
肩膀: 4 脚部:
装饰: 8 装饰:
@repairall ---- 修复身上的所有物品
@produce [武器代码] [属性代码] [星星角的数量]
-- 制造武器 属性代码 0=无 1=水 2=地 3=火 4=风 武器代码请参照item.txt
(注:是任何武器都能加属性和强悍,不限制于铁匠能打造的那些,^^)
===================================================================
<宠物类>
===================================================================
@hatch [宠物蛋代码] ---- 孵化宠物蛋
@makepet [宠物蛋代码] ---- 制作宠物蛋
@petfriendly [数字] ---- 宠物亲密度変更(0-)
@pethungry [数字] ---- 宠物饥饿度(0-)
@petrename [名字] ---- 宠物改名
@pettalk [内容] ---- 让自己携带的宠物讲话
===================================================================
<角色类>
===================================================================
@chardelitem <物品id> <数量> <人物名> ---- 删除指定人物身上的物品
@charjob <职业ID> <人物名> ---- 改变玩家职业
@charjobid <职业ID> <char_id> ---- 改变玩家职业
@charjobid2 <职业ID> <account_id> ---- 改变玩家职业
@charbaselvl [数字] [玩家名] ---- 调节指定玩家的base等级
@charbaselvlid [数字] [char_id] ---- 调节指定玩家的base等级
@charbaselvlid2 [数字] [account_id] ---- 调节指定玩家的base等级
@charjlvl [数字] [玩家名] ---- 调节指定玩家的Job等级
@charjlvlid [数字] [char_id] ---- 调节指定玩家的Job等级
@charjlvlid2 [数字] [account_id] ---- 调节指定玩家的Job等级
@charstats [玩家名] ---- 列出指定玩家的加点情况
@charstatsid [char_id] ---- 列出指定玩家的加点情况
@charstatsid2 [account_id] ---- 列出指定玩家的加点情况
@charoption x y z [玩家名] ---- 调节指定玩家的状态
(如中毒,骑鸟等,参照前面的@option x y z命令)
@charsave [地图名] [x] [y] [玩家名] ---- 指定玩家存储点
@charmodel [玩家名] [数字] [数字] [数字]---- 修改指定玩家的发型、发色、衣服颜色
@charitemlist [玩家名] ---- 在线查看玩家随身物品列表
@charstoragelist [玩家名] ---- 在线查看玩家仓库物品列表
@charcartlist [玩家名] ---- 在线查看玩家手推车物品列表
@charstpoint [玩家名] [数值] ---- 调整指定玩家的属性升级点
@charskpoint [玩家名] [数值] ---- 调整指定玩家的技能升级点
@charstreset [玩家名] ---- 重置玩家属性点
@charskreset [玩家名] ---- 重置玩家技能点
@charreset [玩家名] ---- 重置玩家属性点、技能点
@charquestskill [玩家名] [技能代码] ---- 指定玩家学会一种技能
@charlostskill [玩家名] [技能代码] ---- 删除指定玩家的一种技能
@charzeny [玩家名] [数值] ---- 增加一个玩家的ROZ
@charpetrename [玩家名] ---- 授权指定玩家可以为宠物重命名
@giveitem [物品代码] [数量] [玩家名称] ---- 给指定玩家一种物品
@giveitem [物品代码] [数量] ALL ---- 给服务器所有玩家一种物品
@kick <人物名> ---- 踢指定人物下线
@kickid <char_id> ---- 踢指定人物下线
@kickid2 <account_id> ---- 踢指定人物下线
@recall <人物名> ---- 召唤指定人物到身边
@recallid <char_id> ---- 召唤指定人物到身边
@recallid2 <account_id> ---- 召唤指定人物到身边
@recallall ---- 召唤所有人到身边
@recallguild <工会名> ---- 召唤指定工会的所有在线人物
@recallparty <队伍名> ---- 召唤指定队伍的所有在线人物
@revive <人物名> ---- 复活指定人物
@reviveid <char_id> ---- 复活指定人物
@reviveid2 <account_id> ---- 复活指定人物
@recallguild <工会名/工会id> ---- 召唤指定工会的所有玩家到身边
@recappparty <队伍名/队伍id> ---- 召唤指定队伍的所有玩家到身边
===================================================================
<全局类>
===================================================================
@night ---- 黑夜
@day ---- 白天
@doom ---- 服务器内,除GM外,所有人死亡
@doommap ---- 当前地图,除GM外,所有人死亡
@raise ---- 复活服务器内所有人
@raisemap ---- 复活当前地图内所有人
@kick [玩家名字] ---- 踢指定玩家下线
@kickall ---- 踢所有人下线(包括自己)
@wearth [snow/rain/fog] ---- 改变当前天气为下雪,下雨,落叶
===================================================================
<其他类>
===================================================================
@anticheat <1/0> ---- @anticheat 1 表示打开外挂检测 0 表示关闭
@gat ---- 调试用途,查看周围坐标信息
@packet ---- 调试用途
@npctalk [名称] [内容] ---- 强制一个NPC讲话
===================================================================
<系统类>
===================================================================
@cleanmap ---- 清空当前/制定地图地面的所有物品
@clock ---- 查看当前服务器时间
@mapexit ---- 关闭map-server服务器
@mapinfo ---- 查看当前地图信息
@reloadatcommand ---- 重新载入GM指令权限
@reloadbattle ---- 重新载入battle_athena配置
@reloaditemdb ---- 重新载入物品 item_db
@reloadskilldb ---- 重新载入技能 skill_db
@reloadscript ---- 重新载入所有脚本
@reloadmobdb ---- 重新载入所有怪物 mob_db
@reloadpetdb ---- 重新载入所有宠物 pet_db
@reloadgmaccount ---- 重新载入GM列表
@reloadstatusdb ---- 重新载入职业属性相关、精炼成功率设定
@reloadpcdb ---- 重新载入经验、职业技能树、属性设定
===================================================================