如何查看docker run启动参数命令
日常工作中可能会有一种情况,为了方便,直接使用docker run启动一个容器运行,没有使用docker-compose这样的编排工具,也没有保存docker run的命令,导致我们在迁移或者有修改的时候,有大概率会出现不一致的情况。
那么,能不能找回之前的run命令呢,答案是可以的。
安装有两种方式:
方式一:安装软件
需要使用到Python-pip来安装:
安装pip
# yum install -y python-pip
安装runlike
# pip install runlike
方式二:使用docker运行
#下载docker镜像 docker pull assaflavie/runlike
用法:
软件安装方式使用
runlike <container-name>
这会打印出您需要运行什么才能获得类似的容器。您可以$(runlike container-name)简单地一步执行其输出。
-p将命令行分解为漂亮的线条。例如:
$ runlike -p redis
docker run \ --name=redis \ -e "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \ -e "REDIS_VERSION=2.8.9" \ -e "REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-2.8.9.tar.gz" \ -e "REDIS_DOWNLOAD_SHA1=003ccdc175816e0a751919cf508f1318e54aac1e" \ -p 0.0.0.0:6379:6379/tcp \ --detach=true \ myrepo/redis:7860c450dbee9878d5215595b390b9be8fa94c89 \ redis-server --slaveof 172.31.17.84 6379
使用docker运行
docker run -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike YOUR-CONTAINER
您还可以通过将以下内容添加到您的~/.profile或~/.bashrc使用别名来运行它:
alias runlike="docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike"
参考来源:
GitHub项目:https://github.com/lavie/runlike
dockerHub官网:https://hub.docker.com/r/assaflavie/runlike
文章目录
关闭