使用docker搭建nexus并配置docker私有仓库

**Nexus是用于Maven私服的,不过在官网上发现最新的Nexus 3.x还支持Docker仓库了,所以使用docker来搭建一下Nexus
查找镜像
docker search nexus

选取使用次数较多是镜像 拉取镜像
docker pull sonatype/nexus3

查看拉取的镜像
docker images

启动容器
docker run -d --name nexus3 --restart=always -p 8081:8081 -p 8082:8082 sonatype/nexus3
需要等待几分钟
登录配置
确保正常启动后 使用浏览器访问http://服务器ip:8081
点击右上角登录 账号密码:admin/admin123或者根据提示输入地址
登录后点击设置界面 选择Repositories,点击Create repository,如图所示

选择仓库类型 这里选择hosted类型 如图

配置仓库
该仓库指定一个唯一的名称、HTTP的端口、允许交互的API等

连接仓库
其他机器需要连接仓库才能进行push、pull等操作
连接仓库前需要进行配置 vim /etc/docker/daemon.json
其他机器需要连接仓库才能进行push、pull等操作
连接仓库前需要进行配置 vim /etc/docker/daemon.json
{
"insecure-registries": ["192.168.1.10:8082" ]
}

systemctl daemon-reload
systemctl restart docker

配置realms(不配置此项无法进行login,pull,push)

登录仓库
docker login -u admin -p admin123 192.168.1.10:8082 #注意这里的端口是配置仓库时选择的端口号

上传镜像
docker tag nginx:latest 192.168.1.10:8082/nginx:0.1
docker push 192.168.1.10:8082/nginx:0.1

拉取镜像
docker pull 192.168.1.10:8082/nginx:0.1

搜索镜像
docker search 192.168.1.10:8082/nginx**

原文地址:https://blog.51cto.com/982439641/2421241

时间: 2024-11-12 09:52:55

使用docker搭建nexus并配置docker私有仓库的相关文章

[python](Docker SDK)上传镜像到私有仓库(ssl、身份认证)

(Docker SDK)上传镜像到私有仓库(ssl.身份认证) API:https://docker-py.readthedocs.io/en/stable/ 环境:python:3.7.3 配置参数: cert = os.path.join(BASE_DIR, "utils/cert.pem") key = os.path.join(BASE_DIR, "utils/key.pem") docker_server = "xx.xx.xx.xx:5555&

Docker搭建内网 composer satis 代码仓库

搭建composer内网代码仓库 拉取 composer/satis 镜像 docker pull composer/satis 配置 composer 该步骤可跳过 目录结构 ├── auth.json ├── cache │ ├── files │ ├── repo │ └── vcs ├── composer.json └── config.json composer.json { } config.json { "config": { "secure-http&quo

docker探索-CentOS7中配置Docker的yum源并升级安装docker1.13(十)

此处使用的是CentOS7,内核版本为 [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 该版本下,配置了yum的源为阿里的镜像源,具体的配置方法可以参见阿里镜像源配置方法 为了方便的安装升级Docker,同时按照Docker官方文档中的方式,配置Docker的yum源,具体参见CentOS docker yum 源配置方法 配置好yum源之后,可以通过yum的list命令,获取可以安装的docker版本 [[email protecte

docker基础——自定义镜像、创建私有仓库、查看 docker 运行状态

一.自定义镜像 1,案例1 要求:请自定义一个 docker 镜像,基于 hub.c.163.com/library/centos,要求创建出来的镜像在生成容器的时候,可以直接使用 ifconfig 命令 自定义镜像,输入 vim Dockerfile: RUN rpm --import FROM hub.c.163.com/library/centos MAINTAINER suyunanyan RUN rpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY-Cent

docker学习(8) 在mac机上搭建私有仓库

docker的私有仓库类似maven的私服,一般用于公司内部搭建一个类似docker hub的环境,这样上传.下载镜像速度较快,本文将演示如何在mac上利用docker-machine搭建无需SSL证书的私有仓库. 一.查看docker-machine虚拟机IP docker-machine ip default 默认情况下docker-toolbox创建的虚拟机名称为default,如果您的虚拟机名字不是这个,上面命令最后的default换成真实的虚拟机名字,假设default分配的IP为19

Docker私有仓库的搭建与使用

目录 Docker搭建私有仓库 一.搭建registry私有仓库 1.拉取私有仓库registry镜像 2.启动私有仓库容器 3.修改deamon.json 4.重启docker 5.启动registry仓库镜像 二.上传镜像到私有仓库 1.标记镜像 2.上传镜像 Docker搭建私有仓库 私有仓库本质就是一个web项目(linux+registry(用其他语言写的一个web服务)). 一.搭建registry私有仓库 1.拉取私有仓库registry镜像 docker pull registr

centos下搭建docker私有仓库

目前Docker Registry已经升级到了v2,最新版的Docker已不再支持v1.Registry v2使用Go语言编写,在性能和安全性上做了很多优化,重新设计了镜像的存储格式.此文档是在v1的基础上写的,如果需要安装registry v2,只需下载registry:2.2即可,或者可以下载后面的安装脚本运行安装. 一.下载registry镜像 docker pull registry 二.启动私有仓库容器,默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被

Docker以https访问Harbor私有仓库(二)

1 说明 前文Centos7搭建Harbor私有仓库(二)中,我们以https方式搭建了Harbor,本篇我们主要配置Docker以https方式访问Harbor私有仓库 2 Docker配置 2.1 Mac系统 2.1.1 配置Docker Mac系统中只需配置Proferences -> Proxies使用System Proxy即可,如下: 2.1.2 登录私服验证 docker login registry.anxminise.cc #登录私服 2.2 Windows系统 待补充 2.3

docker技术剖析--dockerfile and registry(构建容器和私有仓库)

防伪码:梅须逊雪三分白,雪却输梅一段香 docker技术剖析--dockerfile and registry(构建容器和私有仓库) 一.根据Dockerfile构建出一个容器 1.Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令.Docker程序将这些Dockerfile指令翻译真正的Linux命令.Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile.