在boot2docker中,使用ps,sed,ssh,xargs自动隧道运行Docker实例的所有端口

・1 分钟阅读

自动隧道中运行Docker实例的所有端口

docker ps -q | xargs -n 1 docker inspect | jq '.[0].NetworkSettings.Ports +{} | map(select(. != null)[0].HostPort) | map("-L (.):localhost:(.)") ' | sed -n 's/.*"(.*)".*/1/p' |xargs boot2docker ssh -N
brew install jq
示例输出
none :)
讨论
Hujiuxiang profile image