
artifactory配置docker本地存储库
本地 Docker 存储库是我们部署和托管内部 Docker 镜像的位置。实际上,它是一个 Docker 注册表,能够托管的 Docker 镜像的集合。通过本地存储库,你可以保存、加载、共享和管理自己的 Docker 镜像,而无需依赖于外部的镜像仓库,同时更好地实现镜像的版本控制和共享。
一、概述
本地 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}/镜像名:版本号
更多推荐
所有评论(0)