1.实时查看容器日志
2.Docker实战:Docker安装Gitlab教程,源码值得收藏
3.RO里的源码GM命令谁知道
实时查看容器日志
介绍一款轻量、简单的源码容器日志查看工具——Dozzle,其容器版本大小约为MB,源码不存储和处理日志,源码仅提供实时查看功能,源码会计实训源码简化了在服务器上执行类似命令的源码执行过程。使用它时,源码可启动并提供访问端口,源码使用一条简单的源码命令即可,建议在挂载docker.sock时加上ro只读限制,源码以避免意外情况。源码在多服务场景下,源码源码编译apache优点Dozzle支持“分屏”查看、源码关键词搜索过滤和文本高亮。源码对于生产环境,可利用Traefik进行域名或目录服务的提供,实现通过域名访问。Traefik配置示例如下:使用docker-compose up -d启动服务后,可访问指定域名。若需在公网使用,建议结合《使用 Docker 和 Traefik 搭建 GitLab(后篇)》文章中的方法,为服务添加访问验证。Dozzle服务过滤参数DOZZLE_FILTER支持URL解析查询方法,实现简单逻辑筛选,无源码使用指标例如筛选运行中的使用Traefik进行服务发现的服务。构建Dozzle应用时,可参考多阶段构建脚本,针对原始Dockerfile进行调整,如获取源代码时使用--depth和--branch参数加速传输。在不发广告的情况下,作者建立了一个小群,聚集了喜欢折腾的小伙伴,一起讨论软件、HomeLab和编程问题,分享技术沙龙资料,欢迎扫码添加好友。cyusb3014源码
Docker实战:Docker安装Gitlab教程,值得收藏
今天分享的是一篇关于使用 Docker 安装 GitLab 的实战教程,旨在帮助对 GitLab 感兴趣的开发者深入了解其安装与配置过程。
首先,让我们了解一下 GitLab。GitLab 是一个开源的代码仓库管理系统,基于 Git 作为版本控制工具,提供 Web 接口实现代码的浏览、项目管理、团队协作等功能,是互联网公司常用的代码版本控制平台之一。
与 GitHub 相比,小游戏python源码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 ---- 重新载入经验、职业技能树、属性设定
===================================================================