Docker runlike 命令行查看工具

admin 2024年2月9日00:36:00评论10 views字数 1080阅读3分36秒阅读模式

runlike 是查看 docker 容器启动命令的工具。当容器启动后,我们无法直接查看容器的启动命令。

无论是 docker ps,还是 docker inspect 命令只能查看到容器的具体细节。如果想重新启动一个新的 docker 容器,不知道之前容器是如何启动的情况下,只能通过 history 来查看历史执行过的命令。

runlike 可以通过 docker inspect 信息还原出执行的 docker run 命令,提供容器 ID 即可查询 docker run 的启动命令。

示例如下:

➜ docker ps -a --format "table {{.ID}}  {{.Names}}t{{.Image}}"CONTAINER ID  NAMES              IMAGE8c6c75acfa38  dokuwiki           linuxserver/dokuwiki:latest71dbf7949230  wikitten           leonyff/wikitten:latesta8d4c9cf4212  memos_v0.17.1      ef989de49c946d377abb3870  gitlab             gitlab/gitlab-ee:lateste3daa920735d  keen_lewin         jenkins/jenkins:lts-jdk11be4290b42d69  unruffled_mendel   registry➜ runlike -p be4290b42d69docker run --name=unruffled_mendel         --hostname=be4290b42d69         --volume=/dockerhub:/var/lib/registry         -p 1111:5000         --restart=no         --runtime=runc         --detach=true         registry         /etc/docker/registry/config.yml➜ 

如果需要查询所有容器的执行命令,可以用 xargs 批量执行:

$ docker ps -qa| xargs --verbose -n 1 runlike -p

其中 docker 命令参数,-q 只显示容器 ID,-a 显示所有容器(包括正在运行的和已经停止的容器)。

xargs 命令参数,--verbose 打印将要执行的命令;-n 1 每次一行,一行一条命令。

通过 runlike 可以查询并保存现有容器的启动命令,方便后续重建容器时执行。

runlike 工具的安装方法为:

pip install runlike

全文完。

如果转发本文,文末务必注明:“转自微信公众号:生有可恋”。

原文始发于微信公众号(生有可恋):Docker runlike 命令行查看工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年2月9日00:36:00
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Docker runlike 命令行查看工具http://cn-sec.com/archives/2480839.html

发表评论

匿名网友 填写信息