docker 搭建nexus3私服

一、docker创建私服证书

openssl genrsa -out "root-ca.key" 4096  # 创建CA私钥

openssl req -new -key "root-ca.key" -out "root-ca.csr" -sha256 -subj ‘/C=CN/ST=guangdong/L=Shenzhen/O=snowballtech/CN=YourCompanyNameDockerRegistryCA‘  #利用私钥创建CA根证书请求文件 

vi root-ca.cnf # 创建 root-ca.cnf ,详情参考下方

openssl x509 -req -days 3650 -in "root-ca.csr" -signkey "root-ca.key" -sha256 -out "root-ca.crt" -extfile "root-ca.cnf" -extensions root_ca  # 签发根证书

openssl genrsa -out "docker.domain.com.key" 4096  # 生成站点SSL私钥

openssl req -new -key "docker.domain.com.key" -out "site.csr" -sha256 -subj ‘/C=CN/ST=guangdong/L=Shenzhen/O=snowballtech/CN=docker.domain.com‘  # 使用私钥生成证书请求文件

vi site.cnf  # 创建site.cnf

openssl x509 -req -days 750 -in "site.csr" -sha256 -CA "root-ca.crt" -CAkey "root-ca.key" -CAcreateserial -out "docker.domain.com.crt" -extfile "site.cnf" -extensions server  # 部署站点证书

root-ca.cnf

[root_ca]
basicConstraints=critical,CA:TRUE,pathlen:1
keyUsage=critical,nonRepudiation,cRLSign,keyCertSign
subjectKeyIdentifier=hash

site.cnf

[server]
authorityKeyIdentifier=keyid,issuer
basicConstraints=critical,CA:FALSE
extendedKeyUsage=serverAuth
keyUsage=critical,digitalSignature,keyEncipherment
subjectAltName=DNS:docker.domain.com,IP:127.0.0.1
subjectKeyIdentifier=hash

centos docker开启远程api端口  https://blog.csdn.net/dongl890426/article/details/83714936

原文地址:https://www.cnblogs.com/moues/p/11779065.html

时间: 2024-10-10 11:25:16

docker 搭建nexus3私服的相关文章

使用 Nexus3 Repository Manager 搭建 npm 私服

公司里一般都有自己的私服,用于管理封装的工具插件等,Nexus2主要是用于maven/gralde仓库的统一管理,Nexus3则添加了npm插件,可以对npm提供支持,其实用于npm仓库管理的还有一个工具sinopia,可惜的是早已停止更新. 下载安装 在官网下载Nexus Repository Manager OSS 3.x, 解压至任意位置. 管理员运行cmd, 切换到 nexus-3.15.2-01/bin 目录 nexus.exe /install 进行安装, 成功后会提示 Instal

搭建nexus私服(maven)

这里提供nexus的直接下载页面的链接: https://www.sonatype.com/download-oss-sonatype maven获取依赖jar包是从中央仓库获取,但很莫名的出现jar文件直接从中央仓库手动下载可以下载到,但如果使用maven获取,总是会失败--这个神奇的国度什么事情都会发生. 更加神奇的是,如果搭建一个nexus私服,maven首先在自己的nexus私服检测jar依赖,如果不存在,由nexus私服去中央仓库获取,几乎百分百都能获取得到. 最终只得妥协,即使一个人

在centos下部署docker内网私服

Docker内网私服:docker-registry with nginx & ssl on centos docker-registry既然也是软件应用,自然最简单的方法就是使用官方提供的已经部署好的镜像registry.官方文档中也给出了建议,直接运行sudo docker run -p 5000:5000 registry命令.这样确实能启动一个registry服务器,但是所有上传的镜像其实都是由docker容器管理,放在了/var/lib/docker/....某个目录下.而且一旦删除容

RHEL7下使用Nexus搭建Maven私服

写在前面 在之前使用ant的时候,工程中是通过建立一个lib目录来存放依赖的jar包,每建一个工程都要建立一个lib,需要将这些lib包不停的copy.最麻烦的是在我们是用svn对lib进行版本管理,就比如,如果有其中一个jar包升级,就需要把所有工程lib目录下的jar包更新,之后提交到svn上.同样的,之前管理多工程之间的依赖也比较麻烦,所以打算使用Maven对项目的jar包进行管理. 在网上查阅了一些资料,也加上平时的一些基本认知(之前比较小白),决定使用Maven + Nexus私服这个

【Maven】2.使用Nexus搭建Maven私服

参考文章: http://www.cnblogs.com/luotaoyeah/p/3791966.html ------------------------------------------------------------------------------------------------------------------------------------------------------------------ 参考文章介绍的非常详尽,自己写下来这个,只是以做笔记的形式走一走

搭建Maven私服那点事

摘要:本文主要介绍在CentOS7.1下使用nexus3.6.0搭建maven私服,以及maven私服的使用(将自己的Maven项目指定到私服地址.将第三方项目jar上传到私服供其他项目组使用) 一.简介 Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除.编译,测试,报告.打包.

Nexus 3 搭建 npm 私服 (windows)

Nexus 3 搭建 npm 私服备忘 下载与安装 在官网下载Nexus Repository Manager OSS 3.x, 解压至任意位置. 管理员运行 powershell, 切换到 nexus-3.x/bin 目录 $ nexus.exe /install 进行安装, 成功后会提示 Installed service 'nexus $ nexus.exe /run 运行服务, 第一次要耐心等待很久 添加npm仓库 以下输入的Name都是根据自己需求修改 启动服务后使用管理员账户登录ne

Sonatype Nexus 搭建Maven 私服

1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程.很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的

maven仓库--搭建局域网私服(windows版)

使用nexus搭建局域网私服 一. 认识maven仓库 1.1 maven仓库的作用   回想之前不用maven的时候,我们用eclipse原始的项目骨架构建项目时,在工程目录下往往有一个lib文件夹用来存放工程所需jar文件,每次建一个新工程时都会有这样一个lib文件夹.然后将jar复制进lib文件夹配置路径,很显然有大量的重复工作,而且不同项目所用jar包不尽相同,需要我们慢慢去分辨.而后我们用了项目管理工具比如svn或者git,我们需要把把大量的jar文件引入代码库,这也不是一件很合适的事