Skip To Content

通过二进制文件安装 Docker Engine(Windows 容器)(Beta)

在 11.2 版本中,使用 Windows 容器的 ArcGIS Notebook Server 支持一项测试功能,即通过二进制文件安装 Docker Engine

要求

通过二进制文件安装 Docker Engine 具有以下要求:

操作系统Docker 版本Notebook 运行时(容器)镜像类型其他要求

Windows Server 2022 标准版和数据中心版

Docker Engine - 社区版 23.0 或更高版本

Windows

(可选)您可以安装 Hyper-V

注:

Windows Server 2022 标准版上可以使用 Hyper-V 隔离运行的容器的最大数量存在限制。

有关详细信息,请参阅 Windows 常见问题解答

通过二进制文件安装 Docker Engine

完成以下步骤以通过二进制文件安装 Docker Engine

  1. 卸载计算机上所有 Docker 的先前版本。
  2. 如果容器功能已启用,请在本地服务器上禁用此功能。

    有关详细信息,请参阅 Microsoft 文档

  3. 在 Windows PowerShell 中使用管理权限运行以下命令以启用 Windows 容器功能:

    Add-WindowsFeature Containers

  4. 按照提示重新启动计算机。
  5. 通过运行以下命令验证容器功能的安装情况:

    Get-WindowsFeature Containers

  6. 请按照 Microsoft 文档的在 Windows 上安装服务器和客户端二进制文件部分中的说明操作。
  7. 将 Docker 目录路径(例如 C:\Program Files\docker)添加到环境路径变量。
  8. 通过运行以下命令验证安装情况和 Docker 后台程序的运行状态:

    docker version

配置 Docker Engine

要配置 Docker Engine,请完成以下步骤:

  1. 如果用于安装 ArcGIS Notebook Server 的账户不是管理员组的一部分,则执行以下步骤:
    1. Windows 计算机的开始菜单打开计算机管理应用程序。
    2. 在左侧边栏上,展开本地用户和组项目,然后打开文件夹。
    3. 从组列表中选择 docker-users 组,然后双击。

      如果 docker-users 组尚不存在,请进行创建。

    4. 单击添加按钮,找到用于安装 ArcGIS Notebook Server 的账户,然后将其选中。 单击确定以确认。
    5. 单击确定以关闭组对话框。
    6. C:\ProgramData\docker\config\daemon.json 下创建配置文件以设置 Docker 的安全组。
    7. 编辑 C:\ProgramData\docker\config\daemon.json 以添加 docker-users 组。

        
      {
        "group" : "docker-users"
      }

  2. 启用端口 2375 以便能够启用 Docker 远程 API。 此端口仅可供 ArcGIS Notebook Server 内部使用,且应防止对其进行外部使用。 要启用该端口,请以管理员身份打开命令提示符,然后运行以下命令:
    sc config docker binpath= "\"C:\Program Files\docker\dockerd.exe\" --run-service -H tcp://localhost:2375 -H npipe://"
  3. 使用以下命令重新启动 Docker

    net stop docker
    net start docker

  4. 安装 Docker 组件后,请重新启动计算机。

    注:
    每次安装或升级 Docker 组件时,都必须重新启动计算机。

更改默认 Docker 镜像安装位置

要更改默认 Docker 镜像安装位置,请执行以下步骤:

  1. 编辑 C:\ProgramData\docker\config\daemon.json 下的文件。
  2. data-root 设置为本地计算机中的选定位置。

     {
    "data-root": "d:\\docker"
    }

  3. 重新启动 Docker