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分钟即可。

 docker环境下安装maven私服和gitlab

5. 查看正在启动的日志

 docker attach 容器的id

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

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

 docker环境下安装maven私服和gitlab

7.  获取私服默认密码

进入到容器中 

docker exec -it 8a1dcfb84f53 bash

cat /nexus-data/admin.password

docker环境下安装maven私服和gitlab

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

 docker环境下安装maven私服和gitlab

 docker环境下安装maven私服和gitlab

本人设置新密码为:admin

8. 建立maven仓库

 docker环境下安装maven私服和gitlab

docker环境下安装maven私服和gitlab

docker环境下安装maven私服和gitlab

 docker环境下安装maven私服和gitlab

9. 新增用户

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

 docker环境下安装maven私服和gitlab

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打包

 docker环境下安装maven私服和gitlab

13. 登录私服地址验证

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

 docker环境下安装maven私服和gitlab

二、docker安装gitlab

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

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

  剩余步骤后续更新。。。

上一篇:maven~nexus开启游客下载


下一篇:Maven 私服Nexus 基于compose部署