Docker启动命令查看

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版权协议,转载请附上原文出处链接和本声明。