To get started, a SQL Server database can be deployed via Docker. This image is available at
identityserverregistry.azurecr.io/idxdb and can be downloaded by first authenticating with the registry:
docker login identityserverregistry.azurecr.io
And then supplying the username and password provided as part of the beta program. Note: the password will not be echoed.
Now we can pull the image from the Docker registry:
docker pull identityserverregistry.azurecr.io/idxdb
To start the database we must first create a Docker network using:
docker network create -d bridge netstack
And now we can start the database container itself:
docker run -p 1500:1433 --network netstack -i -t identityserverregistry.azurecr.io/idxdb
This command will take 60 seconds to complete
Once the container has started correctly we can escape the bash prompt using ctrl+p, ctrl+q (Windows).
Finally, we need to find the IP address used by the database container. This will be used later by our IdentityServer and Admin API installations. So lets run:
docker network inspect netstack
And in the output there should be one container running with an IPv4Address. Save this address for now, we will be using it shortly. NB - please do not include the subnet mask after the forward slash, e.g. /16 is not required from the example below