目录
- docker下安装gitlab
- 一、安装docker
- 二、使用容器安装gitlab
- 三、Jenkins安装 Maven安装3测试服务器安装
- docker安装jenkens
- 安装maven
- Jenkins + Git + Maven自动化部署配置
docker下安装gitlab
redhat:9
内存建议6个G;
系统内核至少在3.10以上uname -r命令可查看系统内核版本。
官方文档:https://docs.gitlab.cn/jh/install/docker.html
一、安装docker
1、更新yum源
yum update
2、安装依赖
yum install yum-utils device-mapper-persistent-data lvm2
3、添加镜像
#国外镜像
yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
#国内镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/rhel/docker-ce.repo
4、查看源可用的版本
yum list docker-ce --showduplicates
5、安装软件
yum install docker-ce
6、查看docker版本
docker version
7、启动docker并配置镜像加速
[root@gang ~]# mkdir -p /etc/docker
[root@gang ~]# vim /etc/docker/daemon.json
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
二、使用容器安装gitlab
1、配置一个新的环境变量 $GITLAB_HOME,指向配置、日志和数据文件所在的目录
export GITLAB_HOME=/root/gitlab
极狐GitLab 容器使用主机装载的卷来存储持久数据:
本地位置 容器位置 使用
$GITLAB_HOME/data /var/opt/gitlab 用于存储应用程序数据。
$GITLAB_HOME/logs /var/log/gitlab 用于存储日志。
$GITLAB_HOME/config /etc/gitlab 用于存储极狐GitLab 配置文件。
2、安装:
docker run --detach \--hostname 192.168.85.129 \--publish 443:443 --publish 80:80 \--name gitlab \--restart always \--volume $GITLAB_HOME/config:/etc/gitlab \--volume $GITLAB_HOME/logs:/var/log/gitlab \--volume $GITLAB_HOME/data:/var/opt/gitlab \--shm-size 256m \registry.gitlab.cn/omnibus/gitlab-jh:latest
如果您使用的是 SELinux,请改为运行以下命令
docker run --detach \--hostname 192.168.85.129 \--publish 443:443 --publish 80:80 \--name gitlab \--restart always \--volume $GITLAB_HOME/config:/etc/gitlab:Z \--volume $GITLAB_HOME/logs:/var/log/gitlab:Z \--volume $GITLAB_HOME/data:/var/opt/gitlab:Z \--shm-size 256m \registry.gitlab.cn/omnibus/gitlab-jh:latest# 防火墙必须开着
3、启动容器
docker start gitlab
4、进去容器
docker exec -it gitlab /bin/bash
4、管理员账户登录
账户:root
密码:cat /etc/gitlab/initial_root_password #登陆后修改密码,不然会失效
三、Jenkins安装 Maven安装3测试服务器安装
官方文档:https://www.jenkins.io/zh/
安装需求:
256 MB内存,建议大于512MB
10 GB的硬盘空间(用于 Jenkins 和 Docker镜像)
安装 JAVA 8 (JRE 和 JDK 都可以)和docker
安装JDK
#检索可用包
yum search java | grep jdk
#安装
yum install java-1.8.0-openjdk
或者去官网下载:https://www.oracle.com/cn/java/technologies/downloads/#下载jenkins.war,并启动
java -jar jenkins.war
#jenkens给默认创建了一个管理员账户
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:963c992b0adb4a5da9fe652538be4a1aThis may also be found at: /root/.jenkins/secrets/initialAdminPassword#输入192.168.85.133:8080 默认在8080端口
登录
docker安装jenkens
docker run \-u root \-d \-p 8080:8080 \-p 50000:50000 \-v /jenkins-data:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \--name jenkins \jenkins/jenkins:lts
安装maven
官方网站:https://maven.apache.org/download.cgi
#解压
[root@localhost ~]# tar -xvf apache-maven-3.9.6-bin.tar.gz
[root@localhost ~]# mv apache-maven-3.9.6 /usr/local/maven
#查看maven是不是能执行
[root@localhost ~]# /usr/local/maven/bin/mvn
Jenkins + Git + Maven自动化部署配置
本地也需要安装git
yum install git