如何查看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

版权声明:
作者:WaterBear
链接:https://l-t.top/2136.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录