首页 > 其他分享 >使用 docker-compose 部署 nexus

使用 docker-compose 部署 nexus

时间:2024-05-07 20:57:05浏览次数:14  
标签:compose nexus nexus3 docker data 目录

本篇博客主要介绍如何通过 docker-compose 快速搭建 nexus 服务,毕竟目前采用容器化部署是一件更加快速轻松的方案。

之前的博客已经介绍过 nexus 的搭建,以及为 IDEA 和 Visual Studio 提供代理服务,这里就不详细介绍了,提供出之前博客的链接。

nexus 在 windows 上的搭建:https://www.cnblogs.com/studyjobs/p/17209082.html

nexus 为 IDEA 提供 jar 包服务:https://www.cnblogs.com/studyjobs/p/17279233.html

nexus 为 Visual Studio 提供 Nuget 服务:https://www.cnblogs.com/studyjobs/p/17245596.html


一、搭建 nexus

我的 CentOS7 虚拟机 ip 地址是 192.168.136.128,已经安装好了 docker 和 docker-compose

为 nexus 创建目录 mkdir -p /data/nexus3/data 并在 nexus3 目录中创建 docker-compose.yml 文件:

image

为了让服务启动后,能够把数据写入到 /data/nexus3/data 目录中,因此最好给目录设置可读写的完整权限 chmod -R 777 /data/nexus3/data

然后编写 docker-compose.yml 文件内容如下:(这里使用最新版的 nexus3 镜像)

version: '3.2'
services:
  nexus3:
    image: sonatype/nexus3
    container_name: nexus3
    restart: always
    ports:
      - "8081:8081"
    volumes:
      - ./data:/nexus-data

镜像内部启动的端口是 8081,数据存放目录是 /nexus-data,因此这里做了端口映射和数据目录映射

最后在 docker-compose.yml 文件所在目录运行命令启动服务:docker-compose up -d

可以使用 docker-compose logs -f 查看服务启动的实时日志


二、验证搭建成果

打开浏览器访问:http://192.168.136.128:8081 然后点击右上角的 Sign in 链接,弹出登录框:

image

弹出康中提示用户名是 admin,从 /nexus-data/admin.password 文件中可以找到密码

由于我们对数据目录做了映射,所以在 /data/nexus3/data 目录下就可以找到 admin.password 文件

登录成功后,系统会提示你修改密码,然后就是启动匿名访问,最后就可以看到如下界面:

image

点击 Enable Capability 按钮,再输入一下密码,然后就可以正常使用 nexus 的相关功能了。

有关 nexus 的使用,可以本篇博客开头提供的访问链接,参考我之前的相关博客,这里就不再赘述了。

标签:compose,nexus,nexus3,docker,data,目录
From: https://www.cnblogs.com/studyjobs/p/18178359

相关文章

  • docker-compose 安装 harbor
     参考:https://blog.csdn.net/ladymorgana/article/details/1299450101、在https://github.com/goharbor/harbor/releases下载harbor-offline-installer-v2.10.1.tgz 2、将下载的包上传到/opt并解压,解压完成后,在当前目录生成harbor目录/opt//harbortar-zxvfharbor-offlin......
  • Docker网络:Docker0、容器互联技术--link、自定义网络、实战部署Redis集群
    一、Docker网络●--理解Docker0在干净的Linux环境上安装docker(将docker的所有镜像、容器先删除,干干净净!)实验:1、查看本地网络信息ipaddr可见有三个网卡信息:lo:本地(回环)地址;ens:虚拟机或云服务器(内网)地址;docker0:docker网络地址。问题:docker是如何处理容器网络访问......
  • nginx在docker中 清理
    killall-9nginx lsof-iTCP-sTCP:LISTEN-P|grep:80 yuminstallpsmisc-y sudoss-tunlp|grep:8517 ll/proc/65844/cwd查找并停止占用端口的进程:使用以下命令找出哪个进程正在监听这些端口:sudolsof-i:80sudolsof-i:443或者使用netstat:sudone......
  • Docker 必知必会----初识
    什么是Docker?Docker是一个开源的容器管理引擎。开发者可以通过Docker直接管理应用程序所需要的容器。它的logo如下: 为什么需要Docker使用Docker主要有两个原因,1、屏蔽不同环境的硬件差异,减轻开发人员在不同环境上,为了适配环境差异所需要做的工作。如各项系统配置、环境变量、......
  • docker - [13] docker网络
    smosmosmo"狂神"omzomzomz 一、理解网络本机回环地址:127.0.0.1本机IP地址:192.168.2.131docker地址:172.17.0.1  1.1、docker如何处理容器网络访问的?首先,拉取一个tomcat镜像(我直接从之前制作的tomcat镜像拉取下来了)拉取之后修改了一下名字:dockertag<imageI......
  • [转]openEuler 22.03 (LTS-SP1)安装最新版Docker(踩坑及解决方案)
    原文地址:openEuler22.03(LTS-SP1)安装最新版Docker(踩坑及解决方案)_openeulerdocker-CSDN博客openEuler22.03LTS-SP1要是直接yuminstalldocker,默认安装docker是18.09.0,这个版本Docker有个bug,所以还是安装个最新版Docker。1、先增加docker官方仓库[[email protected]......
  • docker网络配置:bridge模式、host模式、container模式、none模式
    在docker平台里有四种网络模式,今天继续分享一下它们的常用知识,进一步加深对docker技术的理解。1、docker网络模式分类dockerrun创建Docker容器时,可以用--net选项指定容器的网络模式,Docker主要有以下4种网络模式。bridge模式:--net=bridge如果不指定的话默认设置。host模式......
  • Docker 端口映射防火墙规则配置
    背景当docker使用端口映射时,dockerdaemon会创建DOCKER链绕过firewalld建立iptables规则,可能使firewall规则失效。可以通过修改DOCKER-USER链来管理docker的防火墙规则或禁用firewalld直接配置iptables(不推荐)1.停止docker不要在Docker运行时Reloadfi......
  • Docker安装Jenkins
      机器上要有jdk,服务器可以执行如下命令安装   yuminstall-yjava-1.8.0-openjdk.x86_64   jenkins开始    dockersearchjenkins  dockerpulljenkins/jenkins:2.414.2  dockerrun-d-uroot-p8080:8080-p50000:50000-v/var/jenkin......
  • 【Liunx】Docker安装
    Docker安装1、RockyLinux下载RockyLinux安装Docker引擎|Docker文档阿里云开源镜像1.1、设置存储库安装软件包(提供实用程序)并设置存储库。yum-utilsyum-config-managersudoyuminstall-yyum-utilssudoyum-config-manager--add-repohttps://download.docker.c......