#!/bin/bash mkdir $(dirname "$0")/home sudo docker-compose down echo U_ID="$(id -u)" > $(dirname "$0")/.env echo G_ID="$(id -g)" >> $(dirname "$0")/.env sudo U_ID="$(id -u)" G_ID="$(id -g)" docker-compose build sudo U_ID="$(id -u)" G_ID="$(id -g)" 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." sudo docker-compose up echo "Removing from xhost:" for host in ${hosts[@]}; do echo " - $host" xhost "-local:$host" done