Exécuter l'agent distant Docker sous Linux

Exécutez le conteneur docker Remote Agent dans le cadre de la configuration de la connexion d'agent distant pour Oracle Fusion Data Intelligence.

Nom de l'image docker pour la version 25. R2 est container-registry.oracle.com/fdi/remoteagent:23.2.0. Utilisez ce nom dans toutes les commandes qui appellent <docker_image>.
  1. Ouvrez un terminal sur la machine virtuelle hôte et exécutez les commandes suivantes pour créer les répertoires requis et appliquer les autorisations appropriées.
    1. mkdir /faw/software/remoteagent/
    2. mkdir /faw/logs/RemoteAgent/config
    3. chmod -R 0777 /faw/software/remoteagent/
  2. Connectez-vous au registre docker à l'aide de la commande suivante, en remplaçant <username> par l'ID courriel utilisé pour vous connecter à Oracle Container Registry et <Auth_Token> par la valeur créée précédemment. Voir Exécuter les conditions requises pour la connexion à un agent distant.
    docker login container-registry.oracle.com -u <username> -p <Auth_Token>
  3. Créez et exécutez le conteneur docker avec le nom d'image docker approprié au lieu de <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>

    Par exemple :

    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:23.2.0

    Si l'interface utilisateur de l'agent distant n'est pas accessible, exécutez ce script :

    sudo docker run -d -p 9091:9091 --name remoteagent --network host -v /faw/software/remoteagent/config/:/faw/software/remoteagent/config/ -v /faw/logs/RemoteAgent/:/faw/logs/RemoteAgent <docker_image>
    Note

    Assurez-vous que le répertoire de journaux dans /faw/logs/RemoteAgent/ dispose des autorisations d'écriture et que le dossier config dans /faw/software/remoteagent/config/ est présent au cas où vous auriez besoin d'ajouter des propriétés personnalisées.
  4. Vérifiez que le conteneur a démarré avec succès en utilisant ce script :
    run '$ docker ps'
  5. Si vous devez mettre à niveau l'agent distant dans l'hôte Linux, utilisez le script suivant :
    
    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/logs/RemoteAgent/:/faw/logs/RemoteAgent:Z <docker_image>