Saved bandwith and faster downloads: Artifactory stores the artifacts that are downloaded from maven central. So if another developer needs the same dependencies they don't need to be downloaded again from maven central but instead they can be delivered from the local artifactory instance.
This makes downloading faster because company networks are usualy ...
How about setting the registry mirror, and then blocking blocking DNS to docker.io just to make sure it goes to your mirror?
As this guy suggested: https://stackoverflow.com/a/64158584/10664600
To add more info to John's answer above: the author of that comparison article updated it at https://www.eficode.com/blog/artifactory-nexus-proget
From my opinion, I left jFrog and went with Nexus because Nexus free version has all my needs (repo type: Maven, yum, pypi and Docker; feature: proxy repo, private repo, group repo; authentication: LDAP/Active ...
Adding on @sysadmin1138's answer, to push the content of a folder to another folder while keeping the directory structure starting from the source folder, you can use:
(cd source-folder && jfrog rt upload --detailed-summary --flat=false --recursive ./ artifact-repo/target-folder/
The --detailed-summary will tell you the details of all the files ...