使用dockercompose部署nexus后提示:unabletocreatedirectory/nexus-data/instance

badaoliumangqizhi      2022-02-14     364

关键词:

场景

Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101111611

在上面部署好Nexus后,启动后日志提示:

Unable to create directory /nexus-data/instance

技术图片

 

 

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

这是因为在docker-compose.yml中配置了数据卷。

version: 3 
services: 
  nexus: 
    restart: always 
    image: sonatype/nexus3 
    container_name: nexus3 
    ports:
      - 8081:8081 
    volumes: 
      - /usr/local/docker/nexus/nexus-data:/nexus-data

 

但是没有对数据卷目录授权。

所以需要对nexus-data授权,这里先授予所有权限。

chmod 777 nexus-data/

技术图片

 

 

技术图片

使用dockercompose部署服务

...署与管理。Docker有三个主要的作用:Build,Ship和Run。使用dockercompose我们可以在Run的层面解决很多实际问题,如:通过创建compose(基于YUML语法)文件,在这个文件上面描述应用的架构,如使用什么镜像、数据卷、网络、绑定服务端口... 查看详情

从 nexus 获取最新的构建工件

...mnexus【发布时间】:2016-07-0803:33:19【问题描述】:我正在使用Jenkins和nexus。发布我的工件后,我将其存储在nexus工件存储库中,并在构建时使用Jenkins部署该工件。现在我的要求是更改部署生命周期。我想在从maven构建后将工件存... 查看详情

跟我一起学docker(12)--dockercompose的使用

1.什么是DockerCompose?编排和配置容器集群的工具。编排:定义被部署的对象的各组成部分之间的耦合关系,部署流程中各个动作的执行顺序,部署过程所需要的依赖文件和被部署文件的存储位置和获取方式,以及如何验证部署成... 查看详情

如何使用 Maven 从 Nexus 下载进行部署

】如何使用Maven从Nexus下载进行部署【英文标题】:HowtouseMaventodownloadfromNexusforadeployment【发布时间】:2012-11-0820:22:15【问题描述】:我对Maven有点陌生,但我们使用Maven和Tomcat7插件成功地使用Bamboo部署到Tomcat。但是我想要一个单... 查看详情

centos7部署dockercompose(代码片段)

...======================将原先dockerswarm的文章拆分后,我决定将dockercompose的部署内容单独整理成文章,使得部署逻辑更清晰。 dockercompose是docker容器批量编排的工具,可以通过1个yml文件创建多个docker容器,当然compose工具依赖于docke... 查看详情

部署nexus服务

一、安装和启动官网下载nexus-2.12安装包,地址:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.12.0-01-bundle.tar.gz此版本需要预先安装jdk1.7解压后,用命令【./bin/nexusstart】来启动nexus有如下一些控制命令:console|start|stop|restart| 查看详情

使用dockercompose部署postgresql数据库

参考技术A注:启动时可能会出现权限问题,所以添加了privileged:true在docker-compose的时候docker-composeup会优先使用已有的容器,而不是重新创建容器。需要带上--force-recreate参数重新创建容器docker-composeup-d--force-recreate。本文内容参考... 查看详情

是否可以使用 Maven 1 部署到 Nexus 存储库?

】是否可以使用Maven1部署到Nexus存储库?【英文标题】:IsitpossibletodeploytoaNexusRepositoryusingMaven1?【发布时间】:2015-06-2513:54:18【问题描述】:我们的一些项目仍然使用Maven1。是否可以使用“maven:deploy”目标将工件部署到NexusMaven1存... 查看详情

使用nexus3.x搭建maven私服并部署gradle仓库(代码片段)

1、下载NexusRepositoryManagerOSS3.x官网下载地址:https://www.sonatype.com/products/repository-oss-download我下载的是Windows版本nexus-3.37.0-01-win64.zip。解压下载的压缩包到目录:C:\\ProgramFiles\\nexus-3.37.0-01-win64\\nexus-3.37.0-01\\bin,将该目录... 查看详情

dockercompose安装部署jenkins

流水线可以让项目发布流程更加清晰,docker可以大大减少Jenkins配置。本篇讲解通过DockerCompose部署Jenkins服务。流水线可以让项目发布流程更加清晰,docker可以大大减少Jenkins配置。本篇讲解通过DockerCompose部署Jenkins服务。 查看详情

dockercompose部署服务

1用dockercompose部署服务-需求:假如现在我们手里有很多容器,每个容器对应每个服务,有nginx容器,redis容器,mysql容器等。现在我们需要批量化的去管理,批量启动,停止,重启等操作!当然你会说用shell,可是如何不用shell来... 查看详情

dockercompose

...排部署基于docker的应用。本身与docker/swarm配合度很高。DockerCompose是Docker编排服务的一部分,可以让用户在其它平台快速安装Docker,Swarm可以让Docker容器在集群中高效运转,而Compose可以让用户在集群中部署分布式应用。简单的说... 查看详情

dockercompose的使用(代码片段)

背景:现在有那么的一个需求:一些小伙伴想本地运行一套springcloud的应用。线上的都docker化部署在kubernetes集群中了。应用呢使用了statefulset的方式部署(他想考主机名hostname去在nacos中注册)。然后本地idea开发呢... 查看详情

dockercompose(代码片段)

1、什么是dockercomposeCompose是一个定义和管理多容器的工具,使用Python语言编写。使用Compose配置文件描述多个容器应用的架构,比如使用什么镜像、数据卷、网络、映射端口等;然后一条命令管理所有服务,比如启动、停止、重... 查看详情

dockercompose部署(代码片段)

dockercompose部署————资源控制[root@localhost~]#dockernetworklsNETWORKIDNAMEDRIVERSCOPE4946cb00240cbridgebridgelocal7ad0dfddaa0fhosthostlocal906f0be0af7cnonenulllocal#自定义网络固定IPdockernetworkcreate--subnet=172 查看详情

dockercompose容器编排(代码片段)

本章知识点概括:DockerCompose容器编排构建自动发现的Docker服务架构实现容器服务自动加入Nginx集群**DockerCompose容器编排功能**Dockercompose的前身是Fig,它是一个定义及运行多个docker容器的工具使用DockerCompose不再需要使用shell脚本来... 查看详情

docker_day04:dockerfiledocker私有仓库dockercompose介绍dockercompose部署一件部署路飞项目(代码片段)

...程docker私有仓库镜像传到官方仓库镜像分层私有仓库搭建dockercompose介绍dockercompose部署flask+redis项目新建flask项目app.py编写Dockerfile--->>>用于构建flask项目的镜像编写docker-compose的yaml文件docker-compose.ymldocker-compose启动dockercompose... 查看详情

无法使用 maven release:perform 将发布包部署到 nexus

】无法使用mavenrelease:perform将发布包部署到nexus【英文标题】:Unabletodeployreleasepackagetonexususingmavenrelease:perform【发布时间】:2019-10-1609:44:11【问题描述】:当我尝试执行mavenrelease:perform时出现400错误。[INFO][ERROR]无法在项目my-project... 查看详情