利用 Runlike 查看 Docker 的启动命令
July 22, 2023
我经常会忘记自己 docker 容器当时运行的命令,docker inspect 可以查看 Docker 的运行结构,输出的内容一长串不太直观,我只想得到一个结果: 我这个容器是以什么命令Run起来的 。
GitHub - lavie/runlike: Given an existing docker container, prints the command line necessary to run a copy of it.
Runlike 是一个 python 写的工具,你可能需要先安装 pip 包管理器
方式1:手动下载安装脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py # 运行安装脚本
方式2:利用包管理器安装
sudo apt-get install python-pip 安装 pip,这部分脚本我没测试过 pip install runlike
安装完后创建alias
alias runlike="docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike" 利用 pip 安装 runlike,并创建 alias 使用 runlike -p 容器名称 | 容器id 都可以
结果
docker run \ --name=memos2 \ --hostname=687a544e61da \ --mac-address=0:0:0:0:0:0 \ --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ --volume=/test/memos2-data/:/test/memos \ --workdir=/usr/local/memos \ -p 10447:21315 \ --restart=always \ --runtime=runc \ --detach=true \ neosmemo/memos:latest \ --mode prod --port 21315 安装 使用