sh 从容器中提取网络名称
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 从容器中提取网络名称相关的知识,希望对你有一定的参考价值。
GATEWAY=$(docker network ls -q | xargs docker network inspect | awk '/{/ {p=1};
{if (p==1) {a[NR]=$0}};
/artifactory/ {f=1};
/}/ {p=0; if (f==1) {for (i in a) print a[i]};f=0; delete a}' | grep IPv4Address | cut -d"\"" -f4 | cut -d"/" -f1 | cut -d"." -f1,2)
echo $(docker network ls -q | xargs docker network inspect | awk '/{/ {p=1};
{if (p==1) {a[NR]=$0}};
/'$GATEWAY'/ {f=1};
/}/ {p=0; if (f==1) {for (i in a) print a[i]};f=0; delete a}' | grep Name | head -n 1 | cut -d "\"" -f4)
以上是关于sh 从容器中提取网络名称的主要内容,如果未能解决你的问题,请参考以下文章
sh 从pg_dumpall创建的sql文件中提取所有数据库(或一个名称)
sh 从脚本#camp中提取模块
sh 从jar中提取文件
sh 从webm中提取mp3
sh 从各种类型的文件中提取音轨
sh 从电影#macosx #ffmpeg中提取图像