一、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
剩余步骤后续更新。。。