Files
docker-deployment/bin/ssh
2016-05-14 20:23:22 +01:00

13 lines
424 B
Plaintext

ID=`docker ps --no-trunc | grep $1 | cut -d' ' -f1`
ARGS="${*:2}"
if [ -n "$ID" ]; then
IP=`docker inspect --format '{{ .NetworkSettings.IPAddress }}' $ID`
COMMAND="ssh -X -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i id_rsa root@$IP"
if [ ! -e id_rsa ]; then
docker cp $ID:/opt/id_rsa .
fi
chmod 0600 id_rsa
eval "$COMMAND $ARGS"
else
echo "Container is not running."
fi