From 18eac680524c1a59cbcb6ffa60207cfbbcab45b0 Mon Sep 17 00:00:00 2001
From: Stefano Alberto Russo <stefano.russo@gmail.com>
Date: Thu, 4 Mar 2021 15:42:32 +0000
Subject: [PATCH] Added docker, ubuntu home, disabled prompt name.

---
 XUbuntuDesktop/Dockerfile          | 7 +++++++
 XUbuntuDesktop/build.sh            | 7 ++++++-
 XUbuntuDesktop/files/entrypoint.sh | 4 ++--
 XUbuntuDesktop/run.sh              | 2 +-
 4 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/XUbuntuDesktop/Dockerfile b/XUbuntuDesktop/Dockerfile
index 2e312db..0ba5e26 100644
--- a/XUbuntuDesktop/Dockerfile
+++ b/XUbuntuDesktop/Dockerfile
@@ -184,6 +184,11 @@ COPY files/eclipse128.png /opt/eclipse/eclipse128.png
 COPY files/Eclipse.desktop /ubuntu_home_vanilla/Desktop/
 RUN chown -R ubuntu:ubuntu /ubuntu_home_vanilla/Desktop/
 
+# Docker
+ARG DOCKER_GID
+RUN groupadd -g $DOCKER_GID docker
+RUN apt-get install docker.io -y
+RUN usermod -aG docker ubuntu
 
 # Giveagain, since xfce install "fixed" it)  write access to anyone to the home folder so the entrypoint
 # will be able to copy over the /home/matauser_vanilla into /home/ubuntu (for Singularity)
@@ -208,3 +213,5 @@ USER ubuntu
 
 # To access: expose 8590/tcp and 5900/tcp
 ENV CONTAINER_NAME='xubuntudesktop'
+
+
diff --git a/XUbuntuDesktop/build.sh b/XUbuntuDesktop/build.sh
index 0876c08..f89f565 100755
--- a/XUbuntuDesktop/build.sh
+++ b/XUbuntuDesktop/build.sh
@@ -1,3 +1,8 @@
 #!/bin/bash
 
-docker build  . -t xubuntudesktop
+# Get host Docker group id
+DOCKER_GID=$(getent group docker | cut -d':' -f3)
+
+echo "Using host Docker group id : $DOCKER_GID"
+
+docker build --build-arg DOCKER_GID=$DOCKER_GID . -t xubuntudesktop
diff --git a/XUbuntuDesktop/files/entrypoint.sh b/XUbuntuDesktop/files/entrypoint.sh
index 0724a9c..09bbaf3 100644
--- a/XUbuntuDesktop/files/entrypoint.sh
+++ b/XUbuntuDesktop/files/entrypoint.sh
@@ -89,8 +89,8 @@ else
     fi
 
 							
-	echo "[INFO] Setting new prompt @$CONTAINER_NAME container"
-	echo 'export PS1="${debian_chroot:+($debian_chroot)}\u@$CONTAINER_NAME@\h:\w\$ "' >> /home/ubuntu/.bashrc
+    #echo "[INFO] Setting new prompt @$CONTAINER_NAME container"
+    #echo 'export PS1="${debian_chroot:+($debian_chroot)}\u@$CONTAINER_NAME@\h:\w\$ "' >> /home/ubuntu/.bashrc
 	
 	
 	
diff --git a/XUbuntuDesktop/run.sh b/XUbuntuDesktop/run.sh
index d06db0b..a654e14 100755
--- a/XUbuntuDesktop/run.sh
+++ b/XUbuntuDesktop/run.sh
@@ -1,2 +1,2 @@
 #!/bin/bash
-docker run -v$PWD/:/data -p8590:8590 -it xubuntudesktop
+docker run -v/home/ubuntu/:/home/ubuntu -v/var/run/docker.sock:/var/run/docker.sock  -p8590:8590 -it xubuntudesktop
-- 
GitLab