Run the following command to create a container from this image.
docker create --name gitkraken \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$DISPLAY \
-v <repos_directory>:/opt/gitkraken/data \
-v <config_directory>:/opt/gitkraken/config \
-e USER_ID=<user_id> \
-e GROUP_ID=<group_id> \
tlusk/docker-gitkraken
The container can then be started and restarted with the following command.
docker start gitkraken
This image has the vmware drivers for hardware accelerated OpenGL installed. In order for this to work the following arguments need to be added when creating the container.
--privileged -v=/dev/dri:/dev/dri:rw
The same will probably work with other OpenGL drivers as well but the image may need to be extended to add the drivers if they are missing.
This required environment variable sets the user id to run under inside the image. Set this to the user id you want gitkraken to use when modifying files.
This required environment variable sets the group id to run under inside the image. Set this to the group id you want gitkraken to use when modifying files.
This optional environment variable can change the name of the user that runs inside the container where the repos will be mapped to. It is does not affect any functionality and is purely cosmetic.
"Use local SSH agent" does not work, uncheck it and use the SSH functionality built into GitKraken.