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

  • 2022-07-02 13:22:25

场景

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部署项目到容器-基于tomcat和mysql的商城项目(附源码和sql下载):

https://blog.csdn.net/badao_liumang_qizhi/article/details/100941366

在上面实现基本的compose的操作的基础上,实现使用docker compose搭建nexus。

nexus

nexus是maven私服,在maven的远程仓库中,默认是***仓库,一些无法从***下载的构件,比如内部项目还能部署到私服上,以便其他依赖项目使用。

注:

博客:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

从零开始一步一步搭建ubuntu server服务器、修改数据源、安装docker、配置镜像加速器、compose部署gitlab服务:

https://blog.csdn.net/badao_liumang_qizhi/article/details/101077527

参照上面博客搭建好环境。

部署nexus服务同样也需要至少2g以上的内存,所以我们在新建或者克隆虚拟机时要记得修改其内存。

首先我们在docker 的仓库找到nexus3

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

 

 

然后复制其拉取镜像的命令。

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

 

 

打开虚拟机并使用xshell连接。

拉取nexus3镜像

docker pull sonatype/nexus3

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

拉取成功后,我们按照规范在/usr/local/下新建docker/nexus,并新建docker-compose.yml

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

 

 

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

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

 

退出并保存

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

 

 

然后启动nexus

docker-compose up

 

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

 

 

打开浏览器输入:

ip:端口号,就是在上面的yml配置文件中配置的。

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

 

猜你喜欢