在 Linux 上运行远程代理 Docker

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

发行版 26 的 docker 映像名称。R2 是 container-registry.oracle.com/fdi/remoteagent:26.8.0。在调用 <docker_image> 的任何命令中使用此名称。
  1. 在主机 VM 上打开终端并运行以下命令以创建所需的目录并应用相应的权限:
    • {color:#00875a}mkdir -p /faw/software/remoteagent/config{color}
    • chmod -R 0777 /faw/software/remoteagent/
    • mkdir /faw/logs/RemoteAgent/config
    • chmod -R 0777 /faw/logs/RemoteAgent/config
  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/software/remoteagent/autonomous-extractors/:/faw/software/remoteagent/autonomous-extractors/ -v /faw/software/custom-extractors/:/faw/software/custom-extractors -v /faw/logs/RemoteAgent/:/faw/logs/RemoteAgent <docker_image>{code}

    例如:

    docker run -d -p 9091:9091 --name remoteagent -v /faw/software/remoteagent/config/:/faw/software/remoteagent/config/ -v /faw/software/remoteagent/autonomous-extractors/:/faw/software/remoteagent/autonomous-extractors/ -v /faw/software/custom-extractors/:/faw/software/custom-extractors -v /faw/logs/RemoteAgent/:/faw/logs/RemoteAgent container-registry.oracle.com/fdi/remoteagent:26.8.0
    如果远程代理未响应,请在启用 --network host 参数的情况下再次执行脚本。

    注意:

    如果需要添加定制属性,请确保 /faw/logs/RemoteAgent/ 中的日志目录具有写入权限,并且 /faw/software/remoteagent/config/ 中的 config 文件夹存在。
  4. 验证容器是否已成功使用此脚本启动:
    run '$ docker ps'
  5. 如果需要升级 Linux 主机中的远程代理,请使用以下脚本:
    
    Stop Remoteagent docker
    sudo docker stop remoteagent
    
    Remove Remoteagent docker
    sudo docker rm remoteagent
    
    Run the image:       
    sudo docker run -d -p 9091:9091 --name remoteagent -v /faw/software/remoteagent/config/:/faw/software/remoteagent/config/:Z -v /faw/software/remoteagent/autonomous-extractors/:/faw/software/remoteagent/autonomous-extractors/:Z -v /faw/software/custom-extractors/:/faw/software/custom-extractors:Z -v /faw/logs/RemoteAgent/:/faw/logs/RemoteAgent:Z <docker_image>