Docker 快速管理脚本
支持列出容器的挂载、环境变量、CPU和内存占用,还支持将容器快速导出成docker-compose.yml、快速修改和重新启动
一个简单易用的Docker容器管理脚本,帮助您快速查看、修改和重启Docker容器。
效果演示

功能特点
- 📊 容器状态概览:显示所有容器的详细信息,包括运行状态、资源使用、网络配置等
- 🔄 一键生成docker-compose:自动为现有容器生成docker-compose.yml文件
- ✏️ 便捷修改配置:通过编辑docker-compose文件轻松修改容器配置
- 🚀 快速重启容器:使用新配置一键重启容器
使用方法
快速安装
bash <(curl -sSL https://scripts.vpslog.org/docker)
手动安装
- 克隆仓库
git clone https://github.com/vpslog/docker-oneclick-script.git
- 进入目录并运行脚本
cd docker-oneclick-script
bash docker-oneclick.sh
使用流程
- 脚本会自动列出所有Docker容器及其详细信息
- 输入需要修改的容器名称
- 脚本会自动生成对应的docker-compose.yml文件并打开编辑器
- 修改完成后保存退出,脚本会询问是否使用新配置重启容器
- 确认后,脚本会停止旧容器并使用新配置启动
显示的容器信息
- 🆔 容器ID
- 📦 容器名称
- 🧱 使用的镜像
- 🌍 网络配置和IP地址
- ▶️ 启动命令
- 📊 资源限制(内存、CPU)
- 📅 创建时间和运行时长
- 📈 当前状态(运行中/已停止)
- 🔁 端口映射详情
- 📁 挂载信息
- 🌱 环境变量
系统要求
- Linux系统
- 已安装Docker
- 已安装jq(用于JSON解析)
注意事项
- 修改容器配置前,请确保了解各参数的作用
- 重启容器前,请检查数据持久化配置,避免数据丢失
- 生成的docker-compose文件保存在/tmp/dockercompose/目录下
贡献
欢迎提交Issue和Pull Request来帮助改进此脚本!
许可证
MIT License
最后修改于 2025-10-13