Ein Docker-Repository ist eine Sammlung von Docker-Images, die an eine Docker-Engine geliefert werden können. In einem Docker-Repository werden Docker-Images mit Tags versehen, um sie anhand von Namen, Version und Variante zu identifizieren. Images in einem Docker-Repository werden in der Regel durch Verweis auf ihr Tag abgerufen, wobei jedes Image mehrere Tags haben kann. Docker-Repositorys können über den Docker-Client oder über die HTTP-API der Docker Registry verwaltet werden, um Images zu pushen, zu pullen und zu taggen.
Ein binäres Repository in Artifactory kann als Docker-Repository für Docker-Images definiert werden. Artifactory unterstützt dabei alle Docker-Funktionen zum Tagging der in den Docker-Repositories enthaltenen Images. Sie können in Artifactory so viele Docker-Repositorys wie sie brachen erstellen, ohne jede Begrenzung.
Artifactory unterstützt die relevanten Calls der Docker Registry HTTP API, so dass Sie alle Ihre Docker-Images transparent mit dem Docker-Client in Artifactory verwalten können. Rufen Sie Docker einfach aus der Befehlszeile heraus auf, wie Sie es mit jedem anderen Docker-Registry-Dienst tun würden, um Images zu einem Repository hinzuzufügen oder Images zur Verteilung an eine Docker-Engine zu schicken.
Artifactory kann eine Remote-Docker-Registry über Remote-Repositories als Proxy nutzen und so einen lokalen Cache einer Remote-Docker-Ressource wie Docker Hub bereitstellen. Auf diese Weise können Builds beschleunigt, eine bessere Kontrolle ermöglicht und Unterbrechungen von Remote-Ressourcen verhindert werden.
Artifactory kann Images sowohl aus lokalen als auch aus Remote-Repositories in einem virtuellen Docker-Repository zusammenfassen. Auf diese Weise kann von einer einzigen URL aus auf Docker-Images zugegriffen werden, während Administratoren die einzelnen Repositories verwalten können.
Jedes Docker-Repository in Artifactory, ob lokal oder ein Remote-Proxy, kann in eine private Docker-Registry in Artifactory aufgenommen werden.
Verwenden Sie JFrog Xray Scans, um sicherzustellen, dass Ihre Container-Anwendungen keine bekannten Sicherheitslücken aufweisen und dass alle Komponenten auch mit den Lizenzrichtlinien Ihres Unternehmens übereinstimmen.
Mit Artifactory können Sie eine sichere, automatisierte Pipeline vom Code bis hin zu Docker aufbauen.
Eine Docker-Registry ist ein Dienst, der ein oder mehrere Docker Repositories hostet und verteilt. Die Standard-Registry von Docker ist Docker Hub. Als Docker-Registry kann aber auch ein externes Tool wie Artifactory JFrog genutzt werden. Meist besteht eine Registry aus mehreren Repositories, die wiederum Images zu einem bestimmten Projekt enthalten.