artifactory配置docker本地存储库

devtools/2024/11/7 5:33:38/
​一、概述

        本地 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}/镜像名:版本号

图片


http://www.ppmy.cn/devtools/15581.html

相关文章

【机器学习】小波变换在特征提取中的实践与应用

小波变换在特征提取中的实践与应用 一、小波变换的基本原理与数学表达二、基于小波变换的特征提取方法与实例三、小波变换在特征提取中的优势与展望 在信号处理与数据分析领域,小波变换作为一种强大的数学工具,其多尺度分析特性使得它在特征提取中扮演着…

袁庭新ES系列16节|Elasticsearch客户端高级操作

前言 上一章节袁老师主要带领大家学习了Elasticsearch客户端基础部分的内容,Elasticsearch客户端还有很多高级相关的操作,这一章节主要带领大家来学习Elasticsearch客户端高级相关的操作。接下来就跟上袁老师的节奏继续探讨Elasticsearch的相关知识。 一…

uniapp自定义轮播图指示点样式实现完整代码附效果图

效果图&#xff1a; 实现代码&#xff1a; <view class"card card_b"><swiper :autoplay"true" interval"3000" duration"500" :current"swiperCurrent" change"swiperChange"class"swiper" :…

角色扮演:项目管理软件中角色的定义与创造性构建

无论是项目经理还是业务成员都会担心项目管理软件的数据安全问题。什么是项目管理软件角色&#xff0c;如何创建项目管理软件角色&#xff1f;在项目管理软件中角色是管理项目团队内部权限的功能。 一、什么是项目管理软件角色 项目管理软件角色在项目管理软件中是定义和区分不…

6547网新增信息素养大赛真题及白名单考级真题

打扰大家了&#xff0c;汇报一下最近的更新动态&#xff0c;如果大家有急切需要的白名单真题及试卷留言&#xff0c;我们会优先更新&#xff01; 6547网文库&#xff08;www.6547.cn/wenku&#xff09;&#xff1a;新增信息素养大赛图形化编程真题及Python真题&#xff0c;2024…

sql注入漏洞语句原型及闭合方法

首先,创建测试库,表,准备好测试数据 1.建库 create database test; show databases; use test;2.建表 personal_info(人员信息表)&#xff0c;admin(假设为网站管理表,里面存的是网站后台管理员的账号密码) create table if not exists personal_info( id int unsigned not …

【Leetcode】705- 设计哈希集合

问题描述 不使用任何内建的哈希表库设计一个哈希集合&#xff08;HashSet&#xff09;。 实现 MyHashSet 类&#xff1a; void add(key) 向哈希集合中插入值 key 。 bool contains(key) 返回哈希集合中是否存在这个值 key 。 void remove(key) 将给定值 key 从哈希集合中删除…

Flutter开发好用插件url_launcher详解-启动 URL

文章目录 url_launcher介绍安装用法错误处理自定义行为其他功能 url_launcher介绍 url_launcher 是一个 Flutter 插件&#xff0c;用于启动 URL。它支持网络、电话、短信和电子邮件方案。您可以使用它从您的 Flutter 应用程序中打开网站、拨打号码、发送短信或撰写电子邮件。 …