diff --git a/XUbuntuDesktop/Dockerfile b/XUbuntuDesktop/Dockerfile index 2e312db64e96e0f63b9ee9ecc3fd9fc7d21a2835..0ba5e26dc9f33517c1b89c0c6db2ad3cfd25a05d 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 0876c082a3c071d8e3fb98a6f0f4c8161b691501..f89f565b7557c73e173ec110025a979f42825fa9 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 0724a9c84eaeee8d2bcdd66f892bf16b5987ba13..09bbaf3eb680d22488c4e76a256bb0d58a43059d 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 d06db0ba49590cf61398ac67790cc78434a6a073..a654e14fb53a2a2f35354d093c3b21e90d95ccf3 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