Commit Graph

4 Commits

Author SHA1 Message Date
严浩
4b925351dd refactor(h-hosts-docker.sh): 优化配置更新检测逻辑
- 修改了 diff 命令的使用方式,将输出重定向到 /dev/null
- 仅在配置发生变化时显示变更详情
- 优化了脚本的逻辑结构,提高了可读性和效率
2025-09-04 17:11:49 +08:00
严浩
64ddc8698f refactor(h-hosts-docker.sh): 优化配置文件备份和引用
- 将备份文件名存储在变量中,避免重复生成
- 使用变量引用备份文件,提高代码可读性和维护性
- 优化 echo 输出,直接使用变量引用备份文件名
2025-09-04 17:09:15 +08:00
严浩
32f1716262 feat(h-hosts-docker.sh): 优化 Docker 守护进程配置文件备份逻辑
- 修改备份文件名,增加日期和时间戳,避免备份文件被覆盖
- 更新备份成功提示信息,显示具体的备份文件名
2025-09-04 17:03:58 +08:00
严浩
88de431b97 feat: 添加更新 Docker daemon.json 配置的脚本
- 新增 h-hosts-docker.sh 脚本,用于安全地向 Docker daemon.json 文件中添加或更新 --add-host 条目
- 脚本实现了以下功能:
  - 检查是否以 root 或 sudo 权限运行
  - 检查 jq 是否已安装
  - 检查是否提供了主机和 IP 参数
  - 创建 daemon.json 文件(如果不存在)
  - 备份当前配置文件
  - 使用 jq 更新 JSON 文件,添加新的 --add-host 条目并去重
  - 显示修改前后的差异
- 脚本使用方法:sudo ./h-hosts-docker.sh "host1:ip1" "host2:ip2" ...
- 示例:sudo ./h-hosts-docker.sh "dev.site.com:192.168.1.100" "api.internal:10.0.0.12"
2025-09-04 17:03:00 +08:00