进入docker环境的shell脚本

$/bin/bash


arr=$(docker ps|awk '{print $NF}')

index=-1
echo "---------------"
for i in ${arr[@]}
do
  index=$((index+1))
  echo "    [$index]  $i"
done
echo "---------------"

#docker ps|awk '{print $NF}'
echo -n "which docker you want enter[1-$index]:"
read docker_index
echo "index: $docker_index"

index=-1
for i in ${arr[@]}
do
  index=$((index+1))
  if [ $index = "$docker_index" ]; then
    echo $i
    docker exec -ti $i /bin/bash
  fi
done

保存为go_docker.sh

sh go_docker.sh

会得到如下输出

进入docker环境的shell脚本_第1张图片

输入1,回车,即可进入docker

进入docker环境的shell脚本_第2张图片

你可能感兴趣的:(其他)