DockerJupyterServer

class DockerJupyterServer(JupyterConnectable)

__init__

def __init__(*,
             custom_image_name: str | None = None,
             container_name: str | None = None,
             auto_remove: bool = True,
             stop_container: bool = True,
             docker_env: dict[str, str] = \{},
             token: str | GenerateToken = GenerateToken())

Start a Jupyter kernel gateway server in a Docker container.

Arguments:

  • custom_image_name Optional[str], optional - Custom image to use. If this is None, then the bundled image will be built and used. The default image is based on quay.io/jupyter/docker-stacks-foundation and extended to include jupyter_kernel_gateway
  • container_name Optional[str], optional - Name of the container to start. A name will be generated if None.
  • auto_remove bool, optional - If true the Docker container will be deleted when it is stopped.
  • stop_container bool, optional - If true the container will be stopped, either by program exit or using the context manager
  • docker_env Dict[str, str], optional - Extra environment variables to pass to the running Docker container.
  • token Union[str, GenerateToken], optional - Token to use for authentication. If GenerateToken is used, a random token will be generated. Empty string will be unauthenticated.