Exécution de Docker d'agent distant sur Linux

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

Nom de l'image docker pour la version 26. R2 est container-registry.oracle.com/fdi/remoteagent:26.8.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 :
    • {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. Connectez-vous au registre docker à l'aide de la commande suivante, en remplaçant <username> par l'ID de courriel utilisé pour la connexion à Oracle Container Registry et <Auth_Token> par la valeur créée précédemment. Reportez-vous à Exécution des prérequis de connexion à l'agent distant.
    docker login container-registry.oracle.com -u <username> -p <Auth_Token>
  3. Créer et exécuter le conteneur Docker avec le nom d'image Docker approprié à la place de <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}

    Exemple :

    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
    Si l'agent distant ne répond pas, exécutez à nouveau le script avec le paramètre --network host activé.

    Remarque :

    Assurez-vous que le répertoire de journaux dans /faw/logs/RemoteAgent/ dispose de droits d'accès en é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 à l'aide du script suivant :
    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/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>