在有些时候我们可能遇到一些正在运行容器没有记录启动命令的脚本或者没有对应的docker compose 文件。我们此时需要工具来逆向生成相关运行命令。

使用 runlike 逆向工程

安装runlike

# pip安装
dnf install python3-pip
pip3 install runlike
# docker 安装
docker pull assaflavie/runlike:1.5.4

逆向启动命令

# 
runlike -p <container_name>

# docker
docker run -v /var/run/docker.sock:/var/run/docker.sock     assaflavie/runlike:1.5.4 <container-name>

生成docker compose文件

访问 composerize.com,将上面生成的 docker run 命令粘贴到输入框中,工具会自动生成 Docker Compose 配置。

相关工具连接
  • runlike: https://github.com/lavie/runlike

  • composerize: https://www.composerize.com/