我有一个容器列表,其名称如下:
容器1 :myApp_ ihm .dfgdfgdfgdfvdfdfbvdfvdfv
容器2 :myApp_back.uirthjhiliszfhjuioomlui ...
容器3: myApp_database.piyrjfhjyukyujfkgft
我必须在名称中包含 ihm 的容器上执行一些字符串(在我的示例中是第一个)
为了执行我的命令,我以前做过:
docker exec -it ihm bash
所以ihm
应该替换为一些测试以获得第一个名称:
myApp_ihm.dfgdfgdfgdfvdfdfbvdfvdfv
建议吗
答案 0 :(得分:2)
docker exec -it $(docker ps | grep myApp_ihm | awk '{print $1}') /bin/bash
答案 1 :(得分:2)
docker exec -it $(docker ps --format "{{.Names}}" | grep "ihm") bash
答案 2 :(得分:0)
这对我有用,将其添加到bash脚本中,每次我想进入容器时,自己节省了30-60秒的键入/复制粘贴操作。
AIDL