Docker打印所有容器启动命令

前置要求

python 2.7

安装python pip 包管理

sudo apt install python-pip 

安装runlike (github上有源码及APi :lavie/runlike

sudo pip install runlike 

输出所有容器的启动命令保存到文件

docker ps| awk '{print "runlike -p "$1 " >> ./docker-run.sh"}'|sh 

runlike 示例 :

$ 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

安装过程错误记录

[python2.7版本] pip安装包 或者 pip升级pip版本出现此错误:

 Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal.cli.main import main
  File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 57
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

可能是apt源的问题,重新下载pip并安装

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
pip install --upgrade setuptools 

pip报错修复,原文地址:https://me.jinchuang.org/archives/1158.html

posted @ 2022-03-30 16:26  不睡觉的狗子  阅读(236)  评论(0)    收藏  举报