• 从centos镜像创建maven仓库


    创建镜像

    1、 使用centos7作为基础镜像
    2、 将jdk1.8(官方要求1.8)和nexus3解压后的两个文件放进cp进去
    3、 export环境变量后启动一下试一试
    4、 docker commit ${containerID} my-sonatype-nexus3-base-gaoze

     

    Dockerfile

    由于是自己创建的一个镜像,所以怎么简单怎么来,先把它搞能用了,什么配置都不改直接默认走起,把环境和启动命令放上去就完成了。这样执行docker run之后至少不用自己docker exec -it上去手动启动命令。

     

    FROM my-sonatype-nexus3-base-gaoze
    
    MAINTAINER gaoze
    
    ENV JAVA_HOME=/nexus/jdk1.8.0_181
    ENV PATH=${JAVA_HOME}/bin:$PATH
    ENV NEXUS_HOME=/nexus/nexus3
    ENV NEXUS_DATA=/nexus/sonatype-work/nexus3/
    
    EXPOSE 8081
    WORKDIR ${NEXUS_HOME}
    
    CMD ["bin/nexus", "run"]
    

     

    docker build -t my-sonatype-nexus3-base-gaoze .
    

     

    仓库使用说明

    后台执行,端口映射到18081,名字为nexus3

    docker run --name nexus3 -d -p 18081:8081 my-nexus3
    

     

    将存储目录通过volume进行持久化

    创建目录

     

    docker volume create nexus3-data
    

    启动

     

    docker run --name nexus3 -v nexus3-data:/nexus/sonatype-work/nexus3/ -d -p 18081:8081 my-nexus3
  • 相关阅读:
    WPF 使用用户控件UserControl来切换界面(一)
    Halcon 定位与区域分割学习笔记
    Halcon 识别车牌学习笔记
    STM32CubeIDE printf 多个串口
    netcore 跨源资源共享CORS
    自定义Converter
    自定义ListBox
    ExtensionHelper扩展帮助类
    多选ComboBox
    log4net + appsettings.json
  • 原文地址:https://www.cnblogs.com/gaoze/p/10785174.html
Copyright © 2020-2023  润新知