ddsderek/runlike Docker 镜像
ddsderek查看 Docker Hub 原文页
runlike是一个根据运行中的Docker容器生成对应docker run命令的工具,帮助用户快速获取容器启动参数,便于重现或复制容器配置。
下载次数: 0状态:社区镜像维护者:ddsderek仓库类型:镜像最近更新:10 个月前
runlike Docker镜像文档
镜像概述
runlike Docker镜像是一款轻量级工具,旨在通过分析运行中的Docker容器配置,自动生成对应的docker run命令。该工具通过挂载Docker守护进程的Unix套接字(/var/run/docker.sock)与Docker引擎通信,提取容器的启动参数(如端口映射、数据卷挂载、环境变量等),并转换为可直接执行的命令,解决用户忘记容器启动参数的痛点。
核心功能与特性
- 自动生成启动命令:输入容器名称或ID,即可生成完整的
docker run命令,包含所有原始启动参数 - 轻量级设计:镜像体积小,运行时无需持久化存储,使用
--rm参数可实现"用完即删",不占用系统资源 - 零额外依赖:仅需挂载Docker套接字即可工作,无需在主机安装Docker客户端或其他工具
使用场景与适用范围
- 容器配置重现:当需要重新创建具有相同配置的容器时,快速生成启动命令
- 参数文档记录:为运行中的容器生成可复用的启动命令,用于文档或配置管理
- 学习与调试:帮助理解容器的实际启动参数,辅助Docker命令学习和问题排查
使用方法与配置说明
基本使用命令
bashdocker run --rm -v /var/run/docker.sock:/var/run/docker.sock docker.xuanyuan.run/ddsderek/runlike YOUR-CONTAINER
参数详解
--rm:容器退出后自动删除,避免残留临时容器文件-v /var/run/docker.sock:/var/run/docker.sock:挂载Docker守护进程的Unix套接字,是工具与Docker引擎通信的必要配置ddsderek/runlike:runlike工具的Docker镜像名称YOUR-CONTAINER:目标容器的名称或ID,需替换为实际运行中的容器标识符
使用示例
若需获取名为web-server的容器的启动命令,执行:
bashdocker run --rm -v /var/run/docker.sock:/var/run/docker.sock docker.xuanyuan.run/ddsderek/runlike web-server
输出示例
执行上述命令后,将输出类似以下的docker run命令(具体参数取决于目标容器配置):
bashdocker run --name=web-server -p 8080:80 -v /host/data:/app/data -e "ENV=prod" --restart=always docker.xuanyuan.run/nginx:alpine
注意事项
- 确保目标容器处于运行状态,工具仅能分析正在运行的容器
- 主机需具备对
/var/run/docker.sock的读写权限,否则可能导致通信失败 - 镜像需使用正确的容器名称或ID,若容器不存在或已停止,工具将返回错误信息
ddsderek 命名空间的其他可用镜像:
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull ddsderek/runlike:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务