在 Windows 上运行远程代理 Docker

Oracle Fusion Data Intelligence 的远程代理连接配置中运行远程代理 docker 容器。

发行版 26 的 docker 映像名称。R2 是 container-registry.oracle.com/fdi/remoteagent:26.8.0。在调用 <docker_image> 的任何命令中使用此名称。
  1. 在主机 VM 上打开终端并运行以下命令以创建所需的目录并应用适当的权限。
    icacls "C:/faw/software/remoteagent/" /grant Everyone:F /t
             icacls "C:/faw/logs/RemoteAgent/" /grant Everyone:F /t

    注意:

    • icacls:这是用于管理文件和目录访问控制列表 (ACL) 的命令行工具。
    • "C:/faw/software/remoteagent/":此项指定将应用 ACL 更改的目标目录。
    • /grant Everyone:F:由于 "/t" 开关,这将向指定目录以及所有子目录和文件递归授予 "Everyone" 组完全控制 (F) 权限。用户需要写入权限,因此“F”(已提供完全控制)。要使用特定于用户的权限,请将 "Everyone" 替换为用户名。
  2. 使用以下命令登录到 docker 注册表,将 <username> 替换为用于登录 Oracle Container Registry 的电子邮件 ID,将 <Auth_Token> 替换为先前创建的值。请参见 Perform Remote Agent Connection Prerequisites
    docker login container-registry.oracle.com -u <username> -p <Auth_Token>
  3. 使用适当的 docker 映像名称来创建和运行 docker 容器,而不是 <docker_image>
    docker run -d -p 9091:9091 --name remoteagent -v /faw/software/remoteagent/config/:/faw/software/remoteagent/config/ -v /faw/logs/RemoteAgent/:/faw/logs/RemoteAgent <docker_image>

    例如:

    docker run -d -p 9091:9091 --name remoteagent -v /faw/software/remoteagent/config/:/faw/software/remoteagent/config/ -v /faw/logs/RemoteAgent/:/faw/logs/RemoteAgent container-registry.oracle.com/fdi/remoteagent:26.8.0
  4. 验证容器是否已成功使用此脚本启动:
    run '$ docker ps'
  5. 如果需要升级 Windows 主机中的远程代理,请使用以下脚本:
    docker run -d -p 9091:9091 --name remoteagent -v C:/faw/software/remoteagent/config/:/faw/software/remoteagent/config/:Z
          -v C:/faw/logs/RemoteAgent/:/faw/logs/RemoteAgent <docker_image>