Gérez Vos构建Docker Avec JFROG CLI En 5 Étapes简单!

使用JFROG CLI在5个简单步骤中管理您的Docker构建!

Cet文章德博客一个été mis à jour le 22 mars 2021

JFrog CLIEst UN客户端实用程序qui offre une界面简单et function sans problème avecJFrog ArtifactoryJfrog x光.Les commands CLI simplifiées vous permettent de créer des scripts d ' automisation lisibles, faciles à entretenir, effaces et fiables。

Depuis la版本1.14.0,JFrog CLIétendu sa prise en charge pourgérer les构建Docker, en + desnpm,Maven et Gradle

Dans cet article de blog, nous allons vous montrer comment utiliser les commands码头工人CLIpour gérer vos构建Docker丹斯Artifactory, et les分析器设施à l'aide de x射线。Le workflow suivant vous guidera tout au long du processsus:

  1. Configurer Artifactory avec JFrog CLI
  2. 克里尔l 'image码头工人
  3. Publier les information du build
  4. 分析仪建立avec x射线
  5. Promouvoir le build

完整流程流程

Prerequis

先驱者,保证réaliser同样适用:

  1. InstallezJFrog CLIà l 'aide de la command suivante:
    • $ curl -fLhttps://getcli.jfrog.io|上海
  1. 配置选民环境:

1.Configurer Artifactory avec JFrog CLI

输入configurer le server Artifactory, il suffit d 'exécuter la command CLI配置

$jfrog rt配置

Insérez l'ID du serveur Artifactory, l'URL Artifactory et les identities comme suit:

使用JFrog CLI配置Artifactory

2.Créez l 'image Docker

Configurez勒registre码头工人dans Artifactory avec le反向代理.Vous pouvez également configurer votre Artifactory à l 'aide de la nouvelle选项无代理浇筑配置和生产。

向你的保险公司询问客户,多克等等注册Docker Artifactorysont correctement configurés, exécutez les commands suivantes afin d'extraire l'image Dockerhello world, puis l ' enyer vers Artifactory:

$docker login $docker pull hello-world$docker tag hello-world:latest /hello-world:latest$docker push /hello-world:latest

Après un déploiement réussi供应商,vous êtes维护人员prêt à用户JFrog CLIpour envoy vos couch d 'images dans Artifactory。

请注意: Lors de la création d 'une image Docker, la command码头工人推déploie les couches d 'images vers le server Artifactory et收集les信息。

倒图片和信息使者de build vers Artifactory, exécutez la command CLIDocker推送图片:

$jfrog rt dp my-docker-registry。Io /my-docker-image:latest docker-repo——build-name=docker-build——build-number=1.0.0

构建Docker映像

3.Publier les information du build

Utilisez la commande jfrog构建发布pour publier les information de build dans Artifactory:

$jfrog rt bp docker-build 1.0.0

发布构建信息

Les information de build seront maintenant affichées dans Artifactory:

在Artifactory中构建信息

用拉有远见的包装pour voir les différentes couches d 'images Docker定向à partir de l 'interface utilisateur Artifactory (disponible à partir d 'Artifactory version 5.10):

使用Artifactory包查看器查看Docker映像层

Étape 4: Analysez le build avec x射线

JFrog x光travaille avec Artifactory pour effectuer une analyse universal des composants logiciels binaires à n 'importe quelle étape du cycle de vie de l 'application。En analysant les composants binaires et leurs métadonnées, En parcourant récursivement les dépendances à tous les niveaux, x光offre une visibilité sans précédent des problèmes qui se cachent dan les composants, où qu'ils se trouvent dans votre organisation。

Pour analyser votre build à l 'aide de Xray, vous devez ajouter le build à la liste de builds sélectionnée:

用x射线扫描构建

Ensuite, vous pouvez configururer une中篇小说看浇筑:

在x射线中配置新手表

请注意: Cette intégration nécessite la版本4.16 ou supérieure de JFrog Artifactory et la版本1.6 ou supérieure de JFrog x射线。

Pour analyser le build, utilisez la命令构建扫描

docker-build 1.0.0

5.Promouvoir le build

La promotion de build interent généralement après le test ou l 'analyse de build, en déplaçant ou en copiant éventuellement les artifact de build et leurs dépendances vers un dépôt cible。宣传部,宣传部créer votre image Docker plus fois avant de la déployer en production。Vous êtes ainsi assuré que l 'image que Vous avez testée est bien l 'image qui arrival en production。

Pour promouvoir le build, exécutez la command建立促销

$jfrog rt BPR docker-build 1.0.0 docker

Voilà, nous avons fini !

Demarrez用JFrog CLIJFrog x光