Note that this is configured for a maximum database of 8 GB and does partial logging with no backups, so while it might be useful for development, it should be treated primarily as a proof-of-concept to show that GemStone can be run in Docker.
To connect to GemStone from a GCI client, publish the port for NetLDI (-p 50377:50377).
$ docker pull jgfoster/gs342
$ docker run --name gemstone --rm -dit -p 50377:50377 jgfoster/gs342
$ docker container ls
$ docker exec -it gemstone bash
$ docker stop gemstone
This image was created using the script and environment provided by https://github.com/jgfoster/DockerForGemStone.