• docker环境下安装maven私服和gitlab


    一、docker 安装maven私服

    1.  下载一个nexus3的镜像

    docker pull sonatype/nexus3

    2.  将容器内部/var/nexus-data挂载到主/root/nexus-data目录

    docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3

    3. 关闭防火墙 

    命令:service  iptables stop 关闭防火墙

    4. 访问maven私服

    路径:http://ip:8081 ,Maven私服启动容器稍微比较慢,等待1分钟即可。

     

    5. 查看正在启动的日志

     docker attach 容器的id

    6. 修改maven私服仓库登录密码

    默认账户密码:账号名:admin

     

    7.  获取私服默认密码

    进入到容器中 

    docker exec -it 8a1dcfb84f53 bash
    
    cat /nexus-data/admin.password

    复制密码进行登录更改密码

     

     

    本人设置新密码为:admin

    8. 建立maven仓库

     

     

    9. 新增用户

    点击左侧菜单栏的Users菜单,然后点击Create local user.我这里创建了一个用户,账户:cyb、密码:cyb

     

    10. 本地maven settings.xml 新增如下配置

    <server>
    
            <id>cyb</id>
    
            <username>cyb</username>
    
            <password>cyb</password>
    
        </server>

    11. 在本地项目parent pom文件中指定私服仓库

    <distributionManagement>
        <repository>
            <!--此名称要和.m2/settings.xml中设置的ID一致 -->
            <id>cyb</id>
            <url>http://192.168.80.130:8081/repository/cyb-snapshot/</url>
        </repository>
    </distributionManagement>

    12. 点击maven depoly打包

     

    13. 登录私服地址验证

    http://192.168.80.130:8081/#browse/search/maven

     

    二、docker安装gitlab

    1、通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。

    mkdir -p /mnt/gitlab/etc
    mkdir -p /mnt/gitlab/log
    mkdir -p /mnt/gitlab/data
    

    2、

    docker run 
        --detach 
        --privileged=true 
        --publish 8443:443 
        --publish 8090:80 
        --name gitlab 
        --restart unless-stopped 
        -v /mnt/gitlab/etc:/etc/gitlab 
        -v /mnt/gitlab/log:/var/log/gitlab 
        -v /mnt/gitlab/data:/var/opt/gitlab 
        beginor/gitlab-ce:11.0.1-ce.0

     剩余步骤后续更新。。。

  • 相关阅读:
    laravel 5.5 仓库模式 文件之间接口与实现操作
    php 无线分类 根据子级找父级
    php 无限极分类,根据父级 找子级
    laravel5.4 中 dd和dump的区别。
    laravel hash密码生成和密码验证
    oracle建表详细信息
    关于组件的认识
    java的Thread Dump诊断工具
    weblogic连接池
    详解Oracle数据字典
  • 原文地址:https://www.cnblogs.com/chenyuanbo/p/14535226.html
Copyright © 2020-2023  润新知