Docker启动命令查看
问题:
因生产或测试中docker容器启动时间过长或未记录启动参数则就会忘记最初的启动方式。这个问题可以使用第三方工具runlike 来解决该问题。
安装runlike工具
runlinke 使用pip 安装,则需要先安装python3 环境,如有的可以跳过
安装python3环境
[root @ scr]#yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel
[root@ src ]#mkdir /usr/local/python3
[root@ src ]#wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
[root@ src ]#tar xf Python-3.6.8.tgz
[root@ src ]#cd Python-3.6.8
[root@ src ]#./configure prefix=/usr/local/python3
[root@ src ]#make && make install #没依赖报错的可以执行下一步
#添加软连接
[root@ src ]#ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@ src ]#ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
安装runlike
[root@ src ]#pip3 install runlike
[root@ src ]#pip3 list #列表中有runlike 则安装成功
Package Version
------------------ -------
click 8.0.4
importlib-metadata 4.8.3
pip 18.1
runlike 1.4.0
setuptools 40.6.2
typing-extensions 4.1.1
zipp 3.6.0
查看docker启动命令
[root@ src]# /usr/local/python3/bin/runlike -p mysql #mysql为在启动的容器名字
docker run \
--name=mysql \
--hostname=ffc84bdef74b \
--mac-address=02:42:ac:11:00:03 \
--env=MYSQL_ROOT_PASSWORD=123456 \
--env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
--env=GOSU_VERSION=1.14 \
--env=MYSQL_MAJOR=5.7 \
--env=MYSQL_VERSION=5.7.37-1debian10 \
--volume=/etc/localtime:/etc/localtime \
--volume=/app/mysql/data:/var/lib/mysql \
--volume=/var/lib/mysql \
-p 3307:3306 \
--expose=33060 \
--restart=no \
--runtime=runc \
--detach=true \
mysql:5.7.37 \
mysqld
版权声明:本文为Lee_M原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。