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

Cet文章德博客一个été mis à jour le 22 mars 2021
JFrog CLIEst UN客户端实用程序qui offre une界面简单et function sans problème avecJFrog Artifactory等Jfrog 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:
- Configurer Artifactory avec JFrog CLI
- 克里尔l 'image码头工人
- Publier les information du build
- 分析仪建立avec x射线
- Promouvoir le build

Prerequis
先驱者,保证réaliser同样适用:
- InstallezJFrog CLIà l 'aide de la command suivante:
$ curl -fLhttps://getcli.jfrog.io|上海
- 配置选民环境:
- Telechargez等installez勒客户码头工人
- Telechargez Artifactory
- Telechargezx光
- Configurez联合国registre码头工人
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:

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

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:

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

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

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

请注意: 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 !