From eaed47ccc1ea51b93280e3c2dc794972dfc400f2 Mon Sep 17 00:00:00 2001 From: aptalca Date: Sun, 9 Feb 2020 11:18:36 -0500 Subject: [PATCH] code-server-docker fix permissions --- root/etc/cont-init.d/99-docker | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/root/etc/cont-init.d/99-docker b/root/etc/cont-init.d/99-docker index b8dc6970..ef4f1839 100644 --- a/root/etc/cont-init.d/99-docker +++ b/root/etc/cont-init.d/99-docker @@ -10,4 +10,15 @@ fi echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $UBUNTU_CODENAME stable" > /etc/apt/sources.list.d/docker-ce.list apt-get update && apt-get install -y --no-install-recommends \ docker-ce -usermod -aG docker abc \ No newline at end of file +echo "**** fixing permissions ****" +DOCKER_GID=$(stat -c '%g' "/var/run/docker.sock") +if id -G abc | grep -qw "$DOCKER_GID"; then + exit 0 +else + DOCKER_NAME=$(getent group "${DOCKER_GID}" | awk -F: '{print $1}') + if [ -z "${DOCKER_NAME}" ]; then + DOCKER_NAME="dockergroup" + groupadd -g "${DOCKER_GID}" "${DOCKER_NAME}" + fi + usermod -aG "${DOCKER_NAME}" abc +fi \ No newline at end of file