docker搭建maven私服+gitlab+jenki(重要)
2020-01-14 15:28
363 查看
1:docker搭建maven私服
下载docker这里不说了
接下来就是
第一步: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
关闭防火墙,访问http://ip:8081
Maven私服启动容器稍微比较慢,等待1分钟即可。
默认登陆账号 admin admin123
第二步:创建Maven私服仓库
创建私服仓库
创建仓库,点击Create repository,然后选择maven2(hosted)然后输入仓库名称(yangzx-release)。在version policy中选择这个仓库的类型,这里选择release,在Deployment policy中选择Allow redeploy(这个很重要).
第三步:创建私服账号
点击左侧菜单栏的Users菜单,然后点击Create local user.我这里创建了一个用户,账号密码都是:yangzx,并赋予权限
第四步:配置本地maven的本地settings.xml文件信息
<servers> <server> <id>mayikt</id> <username>mayikt</username> <password>mayikt</password> </server> </servers>
第五步:创建一个Maven工程,并且打包到maven私服,浏览器打开仓库地址,查看是否打包并上传到私服中
<!--注意限定版本一定为RELEASE,因为上传的对应仓库的存储类型为RELEASE --> <!--指定仓库地址 --> <distributionManagement> <repository> <!--此名称要和.m2/settings.xml中设置的ID一致 --> <id>weifuwukt</id> <url>http://weifuwukt.com:8081/repository/yangzx-release/</url> </repository> </distributionManagement> <build> <plugins> <!--发布代码Jar插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.7</version> </plugin> <!--发布源码插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
在该项目跟目录下,执行mvn deploy命令,再访问http://weifuwukt.com:8081/repository/yangzx-release/查看结果
2:docker搭建gitlab
docker pull docker.io/gitlab/gitlab-ce
注意:一定要配置阿里云的加速镜像
创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录
mkdir -p /mnt/gitlab/etc mkdir -p /mnt/gitlab/log mkdir -p /mnt/gitlab/data
- 运行GitLab容器
-
docker run --detach --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 gitlab/gitlab-ce docker run --detach --hostname 192.168.15.120 --publish 443:443 --publish 8090:80 --publish 222:22 --name gitlab --restart always --volume ~/gitlab/etc:/etc/gitlab --volume ~/gitlab/logs:/var/log/gitlab --volume ~/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
转载于:https://my.oschina.net/u/3962987/blog/3062547
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- docker搭建maven私服+gitlab+jenki(重要)
- 【原创】Docker 搭建Maven私服nexus 3.17初始密码登录不上问题/admin登陆不上问题
- 快速搭建maven私服 Artifactory on Docker
- 通过docker-compose搭建maven私服
- 利用 Docker sonatype/nexus3 镜像在阿里云(CentOS7)中搭建 Maven私服简介
- 使用Docker搭建maven私服 及常规使用方法
- 使用Docker搭建Maven私服
- 使用Docker配合Nexus3x搭建Maven私服,
- Linux安装配置maven以及搭建nexus私服
- Linux环境使用Nexus3搭建Maven私服
- 搭建Maven私服
- 使用Nexus搭建Maven私服
- Maven私服Nexus的搭建和使用(Mac)
- 搭建maven私服
- Maven学习总结(九)——使用Nexus搭建Maven私服
- maven 私服搭建
- maven私服搭建与使用
- 用nexus搭建maven私服
- linux下 maven安装及nexus私服搭建
- docker+gitlab+ jenkins+sonarqube 自动化push审计搭建