mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-11-28 01:08:53 +00:00
Update .bashrc_docker for CentOS usage
resolve invalid option error and able to find nsenter automatically if it has been installed with path notified
This commit is contained in:
parent
1d864385af
commit
8e976258b5
@ -7,11 +7,15 @@ alias docker-ip="sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}'
|
|||||||
|
|
||||||
#the implementation refs from https://github.com/jpetazzo/nsenter/blob/master/docker-enter
|
#the implementation refs from https://github.com/jpetazzo/nsenter/blob/master/docker-enter
|
||||||
function docker-enter() {
|
function docker-enter() {
|
||||||
if [ -e $(dirname "$0")/nsenter ]; then
|
#if [ -e $(dirname "$0")/nsenter ]; then
|
||||||
|
#Change for centos bash running
|
||||||
|
if [ -e $(dirname '$0')/nsenter ]; then
|
||||||
# with boot2docker, nsenter is not in the PATH but it is in the same folder
|
# with boot2docker, nsenter is not in the PATH but it is in the same folder
|
||||||
NSENTER=$(dirname "$0")/nsenter
|
NSENTER=$(dirname "$0")/nsenter
|
||||||
else
|
else
|
||||||
NSENTER=nsenter
|
# if nsenter has already been installed with path notified, here will be clarified
|
||||||
|
NSENTER=$(which nsenter)
|
||||||
|
#NSENTER=nsenter
|
||||||
fi
|
fi
|
||||||
[ -z "$NSENTER" ] && echo "WARN Cannot find nsenter" && return
|
[ -z "$NSENTER" ] && echo "WARN Cannot find nsenter" && return
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user