Docker 快速管理脚本
支持列出容器的挂载、环境变量、CPU和内存占用,还支持将容器快速导出成docker-compose.yml、快速修改和重新启动

一个简单易用的Docker容器管理脚本,帮助您快速查看、修改和重启Docker容器。

效果演示

alt text

功能特点

  • 📊 容器状态概览:显示所有容器的详细信息,包括运行状态、资源使用、网络配置等
  • 🔄 一键生成docker-compose:自动为现有容器生成docker-compose.yml文件
  • ✏️ 便捷修改配置:通过编辑docker-compose文件轻松修改容器配置
  • 🚀 快速重启容器:使用新配置一键重启容器

使用方法

快速安装

bash <(curl -sSL https://scripts.vpslog.org/docker)

手动安装

  1. 克隆仓库
git clone https://github.com/vpslog/docker-oneclick-script.git
  1. 进入目录并运行脚本
cd docker-oneclick-script
bash docker-oneclick.sh

使用流程

  1. 脚本会自动列出所有Docker容器及其详细信息
  2. 输入需要修改的容器名称
  3. 脚本会自动生成对应的docker-compose.yml文件并打开编辑器
  4. 修改完成后保存退出,脚本会询问是否使用新配置重启容器
  5. 确认后,脚本会停止旧容器并使用新配置启动

显示的容器信息

  • 🆔 容器ID
  • 📦 容器名称
  • 🧱 使用的镜像
  • 🌍 网络配置和IP地址
  • ▶️ 启动命令
  • 📊 资源限制(内存、CPU)
  • 📅 创建时间和运行时长
  • 📈 当前状态(运行中/已停止)
  • 🔁 端口映射详情
  • 📁 挂载信息
  • 🌱 环境变量

系统要求

  • Linux系统
  • 已安装Docker
  • 已安装jq(用于JSON解析)

注意事项

  • 修改容器配置前,请确保了解各参数的作用
  • 重启容器前,请检查数据持久化配置,避免数据丢失
  • 生成的docker-compose文件保存在/tmp/dockercompose/目录下

贡献

欢迎提交Issue和Pull Request来帮助改进此脚本!

许可证

MIT License


最后修改于 2025-10-13