#!/bin/bash sudo docker-compose build sudo docker-compose up -d up_result=$(sudo docker-compose ps -q) hosts=() while read line; do hosts+=(`sudo docker inspect --format='{{ .Config.Hostname }}' $line`) #xhost +local:`sudo docker inspect --format='{{ .Config.Hostname }}' $line` done <<< "$up_result" echo "Adding to xhost:" for host in ${hosts[@]}; do echo " + $host" xhost "+local:$host" done echo "Attaching." echo "You are ready for shell access." sudo docker-compose up echo "Removing from xhost:" for host in ${hosts[@]}; do echo " - $host" xhost "-local:$host" done