使用docker和docker-compose搭建Nexus私服

此生再无相见时 提交于 2020-01-17 14:49:43

在docker官方仓库中找到nexus镜像

docker官方仓库网址:https://hub.docker.com
我使用的nexus3(点击可以跳转到docker官方镜像对应的网址)镜像
在这里插入图片描述
nexus3会大概使用1G内存,加载过程较慢(对于电脑配置而言),会出现
在这里插入图片描述

搭建环境

centos7+docker+docker-compose+nexus3

详细搭建步骤

  • 下载nexus3镜像
docker pull sonatype/nexus3

在这里插入图片描述

  • 使用docker命令运行nexus3
docker run -d -p 8081:8081 --name nexus3 sonatype/nexus3

在这里插入图片描述

  • 访问nexus3服务
    http://192.168.145.137:8081/
    在这里插入图片描述
    至此,nexus3服务就以及搭建完成。
    但是在大多数情况下我们不使用docker命令直接启动docker镜像,会使用docker-compose。

使用docker-compose启动nexus3镜像

  • docker-compose.yml
version: '3'
services: 
 nexus3:
  image: sonatype/nexus3
  container_name: nexus3
  restart: always
  ports:
   - 8081:8081
  volumes:
   - /usr/local/software/docker/nexus3/data:/nexus-data # data无权限问题,在文章下面已经给出解决方案

在这里插入图片描述

  • 通过docker-compose up -d 启动镜像
    关闭刚才使用docker命令直接启动的镜像
    在这里插入图片描述
    启动nexus3镜像
    启动docker镜像:docker-compose up -d
    查看docker日志:docker logs在这里插入图片描述
    注意docker-compose.yml在哪个目录下,就在哪个目录下使用docker-compose up 命令
    访问结果在这里插入图片描述

使用docker-compose启动nexus3时的错误

我们在使用docker-compose启动nexus3是挂载了数据卷,会遇到无权限的问题
在这里插入图片描述
解决方案:
赋予数据卷(data)所有权限:chmod 777 data
在这里插入图片描述
查看内存
nexus3 会使用大概1G内存
在这里插入图片描述
会出现下面的情况,隔一分钟刷新一次
在这里插入图片描述
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!