Fix error where on a contrainer restart you could not add default user to docker gourp again

This commit is contained in:
Josh.5
2022-10-09 12:30:57 +13:00
committed by Josh Sunnex
parent 5fa3f2b968
commit 54e4e09d29

View File

@@ -10,12 +10,14 @@ if ([ "${MODE}" != "s" ] && [ "${MODE}" != "secondary" ]); then
echo "Docker socket has been passed in from host. Using that instead"
fi
# Configure 'default' user to run docker commands without sudo
echo "Add user '${USER}' to docker group for sudoless execution"
groupadd docker
usermod -aG docker ${USER}
mkdir -p /home/${USER}/.docker
chown -R ${PUID}:${PGID} /home/${USER}/.docker
chmod -R g+rwx /home/${USER}/.docker
if ! getent group docker &> /dev/null; then
echo "Add user '${USER}' to docker group for sudoless execution"
groupadd docker
usermod -aG docker ${USER}
mkdir -p /home/${USER}/.docker
chown -R ${PUID}:${PGID} /home/${USER}/.docker
chmod -R g+rwx /home/${USER}/.docker
fi
else
echo "Dockerd daemon not available when container is run in 'secondary' mode"
fi