From 1235b09cd15ea16acca061b47ec769d162bbb4e8 Mon Sep 17 00:00:00 2001 From: Sebastien D Date: Tue, 12 Sep 2017 10:20:52 +0200 Subject: [PATCH] Add note in README about docker user id If you plan to use path-mapping sharing type for your projects, you need to have the same user id and group id inside and outside docker. --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index 31a743d..0895e2a 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,25 @@ This container (ID=0) exposes following ports: - 69 : TFTP - 2222 : ssh +#### Manually setup docker user id + +If you plan to **use path-mapping sharing type for your projects**, you need to have the same user id and group id inside and outside docker. By default user and group name inside docker is set `devel` (id `1664`), use following commands to replace id `1664` with your user/group id: +```bash +# Set docker container name to use (usually agl-xds-xxx where xxx is USERNAME@MACHINENAME-IDX-NAME) +seb@laptop ~$ export CONTAINER_NAME=agl-xds-seb@laptop-0-seb + +# First stop xds-server +seb@laptop ~$ docker exec ${CONTAINER_NAME} bash -c "" + +# Change user and group id inside docker to match your ids +seb@laptop ~$ docker exec ${CONTAINER_NAME} bash -c "usermod -u $(id -u) devel" +seb@laptop ~$ docker exec ${CONTAINER_NAME} bash -c "groupmod -g $(id -g) devel" + +# Update some files ownership +seb@laptop ~$ docker exec ${CONTAINER_NAME} bash -c "chown -R devel:devel /home/devel /tmp/xds" +``` + + **`xds-server` is automatically started** as a service on container startup. If the container is running on your localhost, you can access the web interface (what we call the "Dashboard"): -- 2.16.6