在 Windows 上執行遠端代理程式 Docker

Oracle Fusion Data Intelligence 的遠端代理程式連線組態中,執行「遠端代理程式」嵌入器容器。

版本 26 的停駐程式影像名稱。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」,因此將「每個人」群組「完全控制 (F)」權限授與指定的目錄以及所有子目錄和檔案。使用者需要寫入權限,因此 "F" (已提供完整控制)。若要使用使用者特定權限,請以使用者名稱取代「每個人」。
  2. 使用下列命令登入 docker 登錄,將 <username> 取代為用來登入 Oracle Container Registry 的電子郵件 ID,並將 <Auth_Token> 取代為先前建立的值。請參閱執行遠端代理程式連線先決條件
    docker login container-registry.oracle.com -u <username> -p <Auth_Token>
  3. 使用適當的嵌入器映像檔名稱取代 <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>