进入容器  docker_login.sh

#!/bin/bash
name=$1
basedir=`cd $(dirname $0); pwd -P`/$0
if [ $# -eq 1 ];then
  docker exec -it $name /bin/bash
else
  echo "Usage: $basedir {CONTAINER ID | CONTAINER NAMES}" && exit 2
fi

 

使用 nsenter进入容器

#!/bin/bash

# Use nsenter to access docker

basedir=`cd $(dirname $0); pwd -P`/$0
if [ $# -ne 1 ];then
echo "Usage: $basedir {CONTAINER ID | CONTAINER NAMES}" && exit 2
fi


docker_in(){
NAME_ID=$1
PID=$(docker inspect -f "{{ .State.Pid }}" $NAME_ID)
nsenter -t $PID -m -u -i -n -p
}

docker_in $1

 

转载于:https://www.cnblogs.com/root0/p/9812738.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐