centos利用nexus搭建局域网docker私有仓库

centos利用nexus搭建局域网docker私有仓库

1、官网下载nexus oss版本

https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.29.2-02-unix.tar.gz

[root@localhost bin]# wget https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.29.2-02-unix.tar.gz

2、安装nexus以及docker

[root@localhost bin]# tar -zxvf nexus-3.29.2-02-unix.tar.gz 
[root@localhost bin]# yum install -y docker

3、运行nexus ,如果提示JAVA_HOME没有设置,请安装java的JDK环境

[root@localhost bin]# cd /opt/nexus-3.29.2-02/bin/
[root@localhost bin]# ./nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!
WARNING: ************************************************************
Starting nexus

在这里插入图片描述

4、创建docker仓库

在这里插入图片描述

hosted – 宿主仓库,用户可以 deploy 到 hosted 中,也可以手工上传构件到 hosted 里,在 central repository 是获取不到的,就需要手工上传到hosted里
在这里插入图片描述
在这里插入图片描述

5、修改docker配置,重启docker

在/etc/docker/daemon.json文件中添加下面的内容:

[root@localhost ~]# cat /etc/docker/daemon.json
{"insecure-registries":["10.4.7.23:8082"]
}
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
[root@localhost ~]# docker info
Insecure Registries:
10.4.7.23:8082 #生效了127.0.0.0/8

6、拉取并上传docker镜像

[root@localhost ~]# docker login 10.4.7.23:8082  //username:admin password:admin123
Username (admin): admin
Password: 
Login Succeeded
[root@localhost ~]# docker pull nginx                                                 //从官网下载docker镜像
[root@localhost ~]# docker tag nginx 10.4.7.23:8082/nginx:1.0
[root@localhost ~]# docker push 10.4.7.23:8082/nginx:1.0
[root@localhost ~]# docker images
REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
10.4.7.23:8082/nginx   1.0                 f6d0b4767a6c        2 weeks ago         133 MB
docker.io/nginx        latest              f6d0b4767a6c        2 weeks ago         133 MB
[root@localhost ~]# docker push 10.4.7.23:8082/nginx:1.0                              //将镜像上传至本地仓库

7、查看局域网私有仓库

在这里插入图片描述

8、从私有仓库拉取镜像

[root@localhost ~]# docker pull 10.4.7.23:8082/nginx:1.0                      //从私有仓库拉取docker镜像
Trying to pull repository 10.4.7.23:8082/nginx ... 
1.0: Pulling from 10.4.7.23:8082/nginx
a076a628af6f: Pull complete 
0732ab25fa22: Pull complete 
d7f36f6fe38f: Pull complete 
f72584a26f32: Pull complete 
7125e4df9063: Pull complete 
Digest: sha256:0b159cd1ee1203dad901967ac55eee18c24da84ba3be384690304be93538bea8
Status: Downloaded newer image for 10.4.7.23:8082/nginx:1.0
[root@localhost ~]# docker images
REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
10.4.7.23:8082/nginx   1.0                 f6d0b4767a6c        2 weeks ago         133 MB

10.4.7.23:8082/nginx 1.0 f6d0b4767a6c 2 weeks ago 133 MB


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548974.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

整合apache和JBoss,配置虚拟主机

大致步骤:一、安装apache 二、安装JDK,作为JBOSS的运行环境三、安装JBOSS四、安装及配置mod_jk,用以apache和JBOSS之间的通信五、配置虚拟主机,把动态资源交给JBOSS处理安装apache:1、 安装:yum2、 配置&am…

Max retries exceeded with URL报错小记

from hyp mistake: 循环post请求第二遍报错 Max retries exceeded with URL for i in fac:url******payload ********req requests.request("POST", url, datapayload, headersheaders, timeout3)*******网上查询的方法 1、增加重试连接次数: reque…

History变量

History有三个变量如下: HISTFILE 变量,申请文件路经 [rootskyxue ~]# echo $HISTFILE /root/.bash_history HISTSIZE、 HISTFILESIZE变量设置记录个数转载于:https://blog.51cto.com/skyson/537938

centos离线部署gitlab

centos离线部署gitlab 有的时候因为工作环境需要,不能够连接互联网。而我们工作时又需要使用git进行合作开发,这时就需要在内网部署一个git服务端。 1、下载依赖软件包 yum install --downloadonly --downloaddir/opt/repo curl policycoreutils-pyth…

centos离线安装jenkins

centos离线安装jenkins 1、安装java环境,这里我们选择openjdk,当然也可以是JDK [rootlocalhost repo]# yum install -y java2、下载jenkins的yum源的配置文件jenkins.repo [rootlocalhost repo]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.j…

django开发环境搭建

django开发环境搭建 1、下载所需要的安装包 pycharm python3.7.9 2、安装pycharm python环境 3、Windows 安装mkvirtualenv虚拟python环境 pip install virtualenvwrapper-win4、下载必要的安装包(只下载不安装) pip download -d \home\packs virtu…

Revit二次开发 - C#程序员的佳好选择

虽然Revit的使用者和开发目前在中国都很少,但是这是个趋势。未来Revit会在许多方面取代Autocad做CAD二次开发的,在中国也很吃香。但是使用C难倒了许多人。而Revit二次开发可以使用C#并且上手非常容易。假如你是一个C#程序员,正在确定自己未来…

Java递归例子——求x的y幂次方

假设n的值大于0。 一:源程序: View Code packageone;publicclassRecursionTest {/*** paramargs*/publicstaticvoidmain(String[] args) {//TODO Auto-generated method stubRecursionTest rt newRecursionTest();intx 6;inty 2;longresult rt.getPower…

Windows 7运行命令大全

dcomcnfg 组件服务 comexp.msc 组件服务 WF.msc 防火墙(高级设置) Stikynot 便笺 diskmgmt.msc 磁盘管理 devmgmt.msc 设备管理器 Secpol.msc 本地安全策略 services.msc 服务 compmgmt.msc 计算机服务 fsmgmt.msc 共享文件夹管理器 msinfo32.exe 系统信…

python学习之最常用的内置函数

python学习之最常用的内置函数 Python 内置函数总共有70余个(通常把内置类也统称为内置函数),覆盖面广,功能强大。不过,对于初学者在初级阶段,掌握下面几个函数是当务之急。 (1) 控制台输出函数 print() …

Android应用开发控件——Gallery和ImageSwitcher

Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系…

Windows7搭建FTP文件

Windows7搭建FTP文件 第一步:在任意一盘创建一个共享文件夹,这里我们把它命名为“ftp文件共享”,把需要共享的文件放里面,如图所示 第二步:安装IS组件 开始菜单→控制面板→程序→程序和功能→打开或关闭Windows功能…

nagios整合cacti2011版(五)

Nagios使用NSClient监控远程Windows主机下载NSClient-Win32-0.3.8.msi并安装。http://files.nsclient.org/x-0.3.x/NSClient-0.3.8-Win32.msi到安装目录打开NSC.ini文件进行修改:在[modules]模块,将除CheckWMI.dll和RemoteConfiguration.dll外的所有dll文…

Win7搭建http文件共享

Win7搭建http文件共享 作者:莫咸海 第一步:在除C盘以外的盘符中新建一个共享文件夹,命名为“http文件共享”; 将需要共享的文件放在“http文件共享”文件夹中。 第二步:安装IIS组件。开始菜单->控制面板->程序…

大数运算(续)

ACM竞赛中另一个基础运算,大数的阶乘(factorial),其实阶乘中要算超出int表示范围的阶乘这是个十分浩瀚的工程,其实就是很多个大数先乎乘积再求和。 真不敢想象一个位数超过百位的数字,它的阶乘,这个目前不考率&#xf…

Visualbox中linux的网络配置

在visualbox中刚装好虚拟机后,默认没有配置eth0,所以用putty工具无法连接上虚拟机中的系统。 配置eth0的方法如下: 用vim打开eth0的配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0 将以下内容拷入此配置文件中 DEVICE"…

以命令方式从ftp服务器上下载和上传文件

** 以命令方式从ftp服务器上下载和上传文件 wang ** 1、“开始”→“运行”,输入“cmd“,打开命令提示符; 2、在命令提示符内输入”ftp“并回车,进入ftp提示符ftp> 3、在ftp>输入 open 192.168.2.5 回车; 如…

使用Html.DropDownList

在MVC项目中&#xff0c;需要使用DropDownList绑定Model数据。 目前使用的方法&#xff1a; 先定义SelectListItem的list类型 <%var VisitCaselist newList<SelectListItem>() { (newSelectListItem() { Text "空", Value "空", Selectedtrue}),…

在windows环境下ftp服务器的文件上传和下载

在windows环境下ftp服务器的文件上传和下载 mo 一、上传本地文件 第一步&#xff1a;登录FTP服务器。在开始菜单中输入cmd&#xff0c;回车进入。输入ftp进入服务器&#xff0c;输入命令格式&#xff1a;open FTP服务器地址 端口&#xff0c;例如open 192.168.2.5 21 如果FTP端…