在Nexus上配置Docker镜像仓库

news/2024/7/7 19:55:47

现在Docker镜像的工具已不少了,只是在Java老牌又持久的工具Nexus上配置本地Docker仓库镜像是一件即有情怀又充份利用资源的事情。


Nexus支持多种仓库类型,例如:maven、npm、docker等。

安装Nexus

(略) 

Docker镜像配置

对于仓库类型,细分了三类,分别是proxy、hosted、group:

  • hosted,本地代理仓库,构建一个自己仓库用hosted,可以push和pull
  • proxy,代理的远程仓库,代理远程的公共仓库,如maven中央仓库,只能pull
  • group,仓库组,用来组合多个仓库,只能pull

Docker镜像我们选hosted类型的仓库,具体操作如下:

用管理员的帐号登录到Nexus,进入Repository-->Repositorys下,点"Create repository"

1. 选择创建类型为docker,仓库类型为hosted类型,点"Create repository"进入创建界面

2. 在创建明细页面,主要输入如入信息(其他默认即可)

  • 输入镜像仓库的名称
Name: dockerRepository
  • 在下述文件前打勾,并输入端口
[√]  HTTP...,输入端口 8088
  • 在下述文件前打勾
[√]  Allow client to use the VI API to interact with the Repositor

关于用户授权等,与Nexus常规使用的授权一样,可自行百度,这里不再赘述。

在Linux上的配置

配置:daemon.json

在终端运行如下命令

vim /etc/docker/daemon.json

配置信息如下

{
     "insecure-registries": ["192.168.x.x:8088"]
}

重载并得启systemctl

systemctl daemon-reload
systemctl restart docker

docker常用的操作

# 登录
docker login -u deploy -p deploy.xxx
192.169.x.x:8088


# 上传

docker tag nginx:latest 192.168.x.x:8088/myapp:1.0
docker push 192.168.x.x/myapp:1.0


# 拉取
docker pull 192.169.x.x:8088/myapp:1.0


http://lihuaxi.xjx100.cn/news/1889694.html

相关文章

【网络安全技术】电子邮件安全PGP,SMIME

一、PGP(Pretty Good Privacy) PGP是一种邮件加密手段,他在发邮件一方加密,然后发给发送方邮件服务器,发送方邮件服务器再发送给接收方邮件服务器,然后接收方再从接收方邮件服务器pop出来,这整…

基于docker容器化部署微服务

前言 在笔者系列文章中微服务配置隔离已经完成服务之间的配置隔离,服务整体来说是已经通了。 为了方便后续测试已经环境统一,笔者本章节会对服务进行容器化部署。由于服务器性能问题,本次部署采用maven完成镜像构建,结合docker-c…

基于C/C++的rapidxml加载xml大文件 - 下部分

下载地址: RapidXml (sourceforge.net)https://rapidxml.sourceforge.net/ 将源码添加到自己的工程中 示例测试大文件耗时: 总共293w行数据,大概耗时不到1s。

【EXCEL】vlookup,index/match查找函数

区别: 1.Vlookup函数只能查找列数据,即纵向查找,而IndexMatch函数,既可以纵向查找,也可以横向查找; 2、Vlookup函数查找的依据(第一个参数)必须位于数据源的第一列,IndexMatch函数组合则无此限制…

持续集成交付CICD:Jenkins使用GitLab共享库实现自动上传前后端项目Nexus制品

目录 一、实验 1.GitLab本地导入前后端项目 2.Jenkins新建前后端项目流水线 3.Sonarqube录入质量阈与质量配置 4.修改GitLab共享库代码 5.Jenkins手动构建前后端项目流水线 6.Nexus查看制品上传情况 7.优化代码获取RELEASE分支 8.优化Jenkins流水线项目名称 一、实验 …

第22关 深入解析K8s中的RBAC角色访问控制策略

------> 课程视频同步分享在今日头条和B站 大家好,我是博哥爱运维,在k8s上我们如何控制访问权限呢,答案就是Role-based access control (RBAC) - 基于角色(Role)的访问控制,(RBAC&#xff0…

【Hive】——DDL(CREATE TABLE)

1 CREATE TABLE 建表语法 2 Hive 数据类型 2.1 原生数据类型 2.2 复杂数据类型 2.3 Hive 隐式转换 2.4 Hive 显式转换 2.5 注意 3 SerDe机制 3.1 读写文件机制 3.2 SerDe相关语法 3.2.1 指定序列化类(ROW FORMAT SERDE ‘’) 3.2.2 指定分隔符&#xff0…

kernel(三):kernel移植

本文主要探讨210官方kernel移植。 配置文件选择 选择配置文件smdkv210_android_defconfig(arch/arm/configs) 修改主Makefile 配置cpu架构和交叉编译工具链 vim MakefileARCH ? armCROSS_COMPILE ? /root/arm-2009q3/bin/arm-none-linux-gnueabi- 初步编译烧…