Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Paste
P12037
(An Untitled Masterwork)
Active
Public
Actions
Authored by
jbond
on Jul 24 2020, 1:30 PM.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
None
Referenced Files
F31946929: raw.txt
Jul 24 2020, 1:30 PM
2020-07-24 13:30:10 (UTC+0)
Subscribers
None
function docker-debian {
docker run --rm -it debian:${1} /bin/bash
}
function docker-killall {
for i in $(docker ps --all | tail +2 | awk '{print $1}')
do
docker stop ${i} || docker kill ${i}
docker rm ${i}
done
}
function docker-bash {
# Fuck knows how this works, zsh voodoo
OPTIONS=("${(f)$(docker ps | tail +2)}")
if [ -z ${1+x} ]
then
if [ -z ${OPTIONS} ]
then
echo "No containers running"
return
elif [ ${#OPTIONS[@]} -eq 1 ]
then
local CONTAINER=${${(z)OPTIONS[1]}[1]}
else
COUNT=1
for line in ${OPTIONS}
do
echo "[${COUNT}]: ${line}"
COUNT=$((COUNT+1))
done
echo "Please select container to connect too [1-${#OPTIONS[@]}]"
read ans
if [ ${ans} -gt ${#OPTIONS[@]} ]
then
echo "Invalid selection"
return
else
local CONTAINER=${${(z)OPTIONS[${ans}]}[1]}
fi
fi
else
local CONTAINER=${1}
fi
docker exec -i -t ${CONTAINER} /bin/bash
}
Event Timeline
jbond
created this paste.
Jul 24 2020, 1:30 PM
2020-07-24 13:30:10 (UTC+0)
Log In to Comment