Accéder au contenu principal Passer au contenu complémentaire

Publier un Job en tant qu'image Docker

Le Studio Talend vous permet de publier un Job en tant qu'image Docker dans un registre Docker (Docker registry (uniquement en anglais)), par exemple, JFrog Artifactory Docker registry (uniquement en anglais).

Procédure

  1. Dans la vue Repository, sélectionnez l'élément que vous souhaitez publier dans un registre Docker.
  2. Cliquez-droit dessus et sélectionnez Publish dans le menu.
  3. Dans l'assistant Publish, sélectionnez Docker Image comme type d'export, puis cliquez sur Next.
    Assistant Publish (Publier) .
  4. Dans la zone Docker Options, sélectionnez Local ou spécifiez une adresse distante basée sur l'installation de votre moteur Docker.
    Assistant Push Job Image (Effectuer un push de l'image du Job).
    Note InformationsAvertissement : Si vous sélectionnez l'option Remote, assurez-vous que le deamon Docker est démarré avec un port distant.
  5. Spécifiez le nom et le tag de votre image Docker dans les champs Image name et Image tag, respectivement.
    Par défaut, le nom de l'image est basé sur le nom du projet et du Job, et le tag de l'image est basé sur la version du Job. Vous pouvez spécifier un nouveau nom et un nouveau tag ici, ou bien personnalisez les paramètres par défaut globaux dans les paramètres du projet. Pour plus d'informations, consultez Personnaliser les paramètres de build d'images Docker.
    Note InformationsAvertissement : Les noms d'images Docker ne peuvent pas comporter de tirets bas (underscores). En conséquence, assurez-vous que le nom n'en contient pas.
    Note InformationsAvertissement : Le comportement actuel de l'image Docker dont le build s'effectue dans le Studio Talend est :
    1. Construisez l'image cible avec le mot-clé (tag) latest même si un mot-clé client (par exemple 0.1.2) est défini.
    2. Supprimez le mot-clé latest et son alias (par exemple 0.1.1), puis supprimez l'image avant de construire une nouvelle image.
    3. Donnez un mot-clé latest et un alias (par exemple 0.1.2) à votre nouvelle image de build.

    En conséquence, l'ancienne image est toujours écrasée et il n'y a qu'une image ayant le mot-clé latest et son alias (par exemple 0.1.2) pour le Job dans le moteur Docker.

    Pour conserver les anciennes images, vous pouvez configurer le nom de l'image avec le mot-clé dans le champ Image name (Nom de l'image) de l'assistant Publish (Publication), par exemple p1/job1:0.1.0. (Vous pouvez aussi configurer -Dtalend.docker.name=p1/job1:0.1.0 dans l'intégration continue). Le Studio Talend construit ensuite l'image avec le mot-clé attribué et ne supprime pas les images existantes.

  6. Spécifiez l'URL du registre Docker dans le champ Registry.
  7. Spécifiez vos identifiants de connexion au registre Docker dans les champs Username et Password.
  8. Si nécessaire, spécifiez les options de contexte.
  9. Cliquez sur Finish pour commencer à publier votre image Docker dans le registre Docker spécifié.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.