補全:
安裝docker自帶包:
source /usr/share/bash-completion/completions/docker
缺少下面的包,TAB會報錯
yum install -y bash-completion
sh /usr/share/bash-completion/bash_completion
進入docker:
安裝工具:
yum -y install util-linux
查看docker的Pid:
docker inspect -f "{{ .State.Pid }}" mydocker
借助工具進入docker,退出時docker進程不退出
nsenter -t 7008 -m -i -u -n -p
簡單命令腳本:
vim docker_in.sh

#!/bin/bash in_docker(){ container=$1 container_pid=$(docker inspect -f "{{ .State.Pid }}" $container) nsenter -t $container_pid -m -i -u -n -p } in_docker $1
執行:sh docker_in.sh mydocker
同效命令:
docker exec -it mydocker /bin/bash