运维笔记--运行了好久的容器,如何查看当时的启动命令

推荐使用另一篇的方式3:  https://www.cnblogs.com/hellojesson/p/13037949.html

 

场景描述:

    日常工作中,有时会遇到,一个运行了很长时间的容器,需要重新部署,或者需要确定该容器当时启动时配置的一些参数;

如果我们有当时的操作笔记记录,直接查看就好;当然,如果距离上次操作时间间隔较短,用Linux系统自带的“history”命令也可以查看;但是找不到以前的笔记,操作隔的时间也比较长了,怎么办?

可以用python的runlike包来搞定!

操作步骤:

安装pip工具包:

--- Ubuntu系统:
apt-get update
apt-get install pip3

---Centos系统:
yum -y install python-pip

pip3安装runlike包

pip3 install runlike

接下来就可以通过runlike命令来查看容器创建命令了,

在终端窗口执行命令runlike -p "容器名"即可查看创建命令,如下:

[root@test001 ~]# runlike -p odoo12_dev_erp
docker run \
        --name=odoo12_dev_erp \
        --hostname=befc47cec389 \
        --user=odoo \
        --mac-address=02:42:ac:11:00:08 \
        --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
        --env=LANG=C.UTF-8 \
        --env=ODOO_VERSION=12.0 \
        --env=ODOO_RC=/etc/odoo/odoo.conf \
        --volume=/mnt/extra-addons \
        --volume=/var/lib/odoo \
        -p 8000:8069 \
        --expose=8071 \
        --expose=8072 \
        --link odoo12_dev_erp_db:db \
        --restart=no \
        --runtime=runc \
        --detach=true \
        -t \
        hmm_odoo12_erp:1.0 \
        odoo

如下为,之前笔记里边实际执行的命令:

docker run -d -p 8000:8069 --name odoo12_providerp --link odoo12_providerp_pg10:db -t odoo12_erp:1.0

两个对比,可以发现通过runlike命令输出的执行命令,要全一些,因为会把docker run 所有的默认参数补全,一起输出出来。

---OK

 

posted @ 2022-11-18 16:00  hello-Jesson  阅读(613)  评论(0编辑  收藏  举报