跳到主要内容

coding.jupyter.docker_jupyter_server

DockerJupyterServer

class DockerJupyterServer(JupyterConnectable)

__init__

def __init__(*,
custom_image_name: Optional[str] = None,
container_name: Optional[str] = None,
auto_remove: bool = True,
stop_container: bool = True,
docker_env: Dict[str, str] = {},
token: Union[str, GenerateToken] = GenerateToken(),
**docker_kwargs: Any)

在Docker容器中启动一个Jupyter内核网关服务器。

参数:

  • custom_image_name Optional[str], optional - 使用的自定义镜像。如果为 None,则将构建并使用捆绑的镜像。默认镜像基于 quay.io/jupyter/docker-stacks-foundation 并扩展以包含 jupyter_kernel_gateway
  • container_name Optional[str], optional - 要启动的容器的名称。 如果为None,将生成一个名称。
  • auto_remove 布尔值,可选 - 如果为true,Docker容器将在停止时被删除。
  • stop_container 布尔值, 可选 - 如果为真,容器将被停止,无论是通过程序退出还是使用上下文管理器。
  • docker_env Dict[str, str], optional - 额外的环境变量传递给正在运行的 Docker 容器。
  • token Union[str, GenerateToken], 可选 - 用于身份验证的Token。 如果使用GenerateToken,将生成一个随机的Token。空字符串表示未认证。
  • docker_kwargs Any - 传递给docker容器的额外关键字参数。