docker里部署nexus3

安装方式:

  1. 直接使用docker拉取官方镜像

  2. 源码安装
  3. dockerfile构建

以上使用第一种方式安装,简单快捷,直接拉取镜像然后启动即可。

系统环境:

系统: Ubuntu 16.04

内核: 4.4.0-116-generic

安装步骤:

安装docker:
$ sudo apt-get update
$ sudo apt-get install docker-ce
启动 Docker CE:
$ sudo service docker start

或者

$ sudo /etc/init.d/docker start
查找镜像:
$ docker search nexus3
拉取镜像(这里使用官方镜像,基于centos):
$ docker pull sonatype/nexus3
启动:
$ docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 --name nexus3 sonatype/nexus3 -v /opt/nexus-data:/nexus-data

映射的4个端口用途:

  • 8081:nexus3网页端
  • 8082:docker(hosted)私有仓库,可以pull和push
  • 8083:docker(proxy)代理远程仓库,只能pull
  • 8084:docker(group)私有仓库和代理的组,只能pull

/nexus-data:docker里存nexus数据目录,所以将数据目录存放到宿主机/opt/nexus-data

访问网页端
http://192.168.2.210:8081  #默认账号密码: admin/admin123

配置docker(hosted)

  • 登录
  • 设置私有仓库--> Repositories --> Create repository --> docker(hosted)  这里使用的是http

私有仓库push/pull测试(回到宿主机下)
$ docker login 192.168.2.210:8082 #admin/admin123
$ docker tag 2d194b392dd1 192.168.2.210:8082/centos7
$ docker push 192.168.2.210:8082/centos7
查看仓库:

拉取:
$ docker rmi 192.168.2.210:8082/centos7 #先删除本地镜像再拉取$ docker pull 192.168.2.210:8082/centos7

配置docker(proxy)

  • Name --> mydocker-proxy
  • HTTP Port --> 8083
  • Enable Docker V1 API
  • Remote storage --> https://registry-1.docker.io
  • Docker Index:
    • Use Docker Hub

宿主机登录测试

$ docker login 192.168.2.210:8083 #admin/admin123

$ docker search 192.168.2.210:8083/hello-world 


$ docker pull 192.168.2.210:8083/hello-world

官方文档

git

原文地址:http://blog.51cto.com/z190100425/2091696

时间: 2024-11-06 03:51:35

docker里部署nexus3的相关文章

在docker里部署网络服务

之前试着玩玩docker有一阵子了,今天算是头一回正式在docker里部署网络服务. 本来想和lxc差不多的东西那自然是手到擒来,没想到还是改了很多. 第一个遇到的问题是,远程连到docker宿主机干活的时候突然断网了.一下傻掉了,以前都是连内网,从来不断的.这次连了一个反向隧道,居然断了,傻眼了. 再连回去,发现docker ps里还有进程,好办,docker attach这个进程,就又进去了. 如果没有找到进程,就只要docker commit存一下,然后再docker run拉起来继续 如

Docker Compose部署Nexus3时的docker-compose,yml代码

场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301 Docker Compose基本使用-使用Compose启动Tomcat为例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100904080 Docker Compose部署项目到容器-基于Tomc

.netcore项目部署到linux的docker里后,速度异常的慢

.netcore项目部署到linux的docker里后,速度异常的慢,部署在iis下速度非常快. 特别是 接口里再调用其他接口,那速度绝对是蜗牛爬行的速度. 经过几个月的折腾,终于知道是什么问题了: 或者是报这个错误:关于Linux报Resource temporarily unavailable问题解决记录 新建用户Linux系统会限制用户的最大进程数,新用户的进程数限制一般都是在1024或者2048. https://blog.csdn.net/qq_35963057/article/det

运维人员的解放----Docker快速部署

Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container).(我个人还是喜欢称虚拟机) Docker应用容器相对于 VM 有以下几个优点: 启动速度快,容器通常在一秒内可以启动,而 VM 通常要更久 资源利用率高,一台普通PC 可以跑上千个容器,你跑上千个 VM 试试 性能开销小, VM 通常需要额外的 CPU 和内存来完成 OS 的功能,这一部分占据了额外的资源 因为VM 的 Hypervi

如果在docker中部署tomcat,并且部署java应用程序

1.先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7: 第二步:创建Dockerfile,命令如:touch Dockerfile: 第三步:编写Dockerfile,命令如:vim Dockerfile,完成以下命令编写: FROM ubuntu:14.04 MAINTAINER zhaichong <[email protected]> ENV REFRES

在Docker里运行Ceph

Ceph是一个完全开源的分布式存储方案.网络块设备以及文件系统,具有高稳定性.高性能.高扩展性等特点,可应对terabyte到exabyte级别的数据量. 通过使用创新性的调度算法(CRUSH).主动存储节点.以及peer-to-peer的gossip协议,Ceph规避了传统集中控制和lookup table中的扩展性和可靠性问题. Ceph目前在整个开源社区中极受推崇,已被广泛应用与虚拟化平台(Proxmox).云计算平台(OpenStack. CloudStack.OpenNebula).容

Docker(八)用docker compose部署服务

用docker compose部署服务 docker compose可以方便我们快捷高效地管理容器的启动.停止.重启等操作,它类似linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比如用什么镜像.数据卷.网络模式.监听端口等信息.我们可以在一个compose文件中定义一个多容器的应用,然后通过该compose来启动这个应用. 下载安装docker-compose # curl -L https://github.com/docker/compose/release

基于docker 如何部署surging分布式微服务引擎

1.前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微服务引擎,再把业务进行剥离, 通过配置路径就能驱动加载业务模块,这样的细粒度设计,能更加灵活从业务中针对于对象加以细分,能更加灵活的拆分聚合服务.而这篇文章我们来谈谈基于docker 如何部署 surging源码下载 2.概述 容器,就是用来存放镜像的器皿,而镜像是构建成的一个轻量的.独立的.可执行

[转帖]Docker里运行Docker docker in docker(dind)

Docker里运行Docker docker in docker(dind) http://www.wantchalk.com/c/devops/docker/2017/05/24/docker-in-docer.html mark一下 学习原作者的内容. Posted on 2017-05-24 目的 制作一个可以build docker镜像的docker镜像,jenkins CI服务节点,部署到阿里云的容器服务集群里. 阿里云官方有完整的镜像,master和slave的都有,时间稍微久远了一