一、概述
本地 Docker 存储库是我们部署和托管内部 Docker 镜像的位置。实际上,它是一个 Docker 注册表,能够托管的 Docker 镜像的集合。通过本地存储库,你可以保存、加载、共享和管理自己的 Docker 镜像,而无需依赖于外部的镜像仓库,同时更好地实现镜像的版本控制和共享。
二、创建docker本地存储库
1、在Administration模块中转到Repositories,点击右上角的Add Repositories,然后选择Local Repository。
2、进入到添加本地存储库页面后软件包选择Docker,Repository Key写上存储库名字,Docker Settings下面的API Version默认选择V2,然后点击创建即可。
三、配置代理(可跳过)
转到Administration模块下的artifactory,进入到General下面的HTTP Settings页面,在Docker Access Method中默认选择的是Repository Path,在下方选择nginx服务器和并写上域名,最后保存到nginx服务器上的的配置文件目录下(/etc/nginx/conf.d)。
四、docker客户端登录
1、在docker客户端下的/etc/hosts文件中配置域名解析。(ip为nginx服务器地址)
2、在/etc/docker daemon.json中添加一下内容,没有就创建。(如果没有配置nginx则写ip加端口)
{
"insecure-registries": ["jfartifactory.com"]
}
3、登录
docker login jfartifactory.com
五、测试上传拉取docker镜像
1、打标签
docker tag 镜像名:版本号 jfartifactory.com/{repo-key}/镜像名:版本号
2、上传
docker push jfartifactory.com/{repo-key}/镜像名:版本号
3、拉取
docker pull jfartifactory.com/{repo-key}/镜像名:版本号