I am not able to start the Concrete ML jupyter docker container

I pulled the Concrete ML docker image as described in the documentation

And then I tried running it with:

docker run --rm -it -p 8888:8888 zamafhe/concrete-ml:v0.1.0

However sometimes I am getting an error about the 8888 port being in use:

bind: address already in use.

Other times I can open the jupyter page by clicking on the link in the terminal but I get an Invalid Credentials error.

It seems that another jupyter server was running at the same time, or a docker container was using the 8888 port. To fix the error I simply changed the docker external port to 9999:

docker run --rm -it -p 9999:8888 zamafhe/concrete-ml:v0.1.0