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

浙公网安备 33010602011771号