Gitlab or Atlassian like features

Gitlab users can deploy their changes into an isolated environment (docker/kube env) and provides a URL to such environment with each created PR.

Is there an example of something similar on CircleCI, would love to see something similar done even by just using Docker containers. Any links to documentation or already answered query on this topic will also be appreciated.