三台主机
192.168.153.31-harbor centos 7
192.168.153.32-gitlab centos 7
192.168.153.33-jenkins centos 7
1. 三台主机同时安装docker和阿里云加速
# 下载阿里云docker仓库
[root@localhost ~]# wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
# 安装,启动,设置docke开机自启
[root@localhost ~]# yum clean all
[root@localhost ~]# yum -y install docker-ce
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
# 配置docker阿里云加速
[root@localhost ~]# cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://6ze43vnb.mirror.aliyuncs.com"]
}
EOF
# 重启docker
[root@localhost ~]# systemctl restart docker
1.1 配置docker可信任镜像仓库 (192.168.153.32-gitlab 192.168.153.33-jenkins两台主机配置)
[root@localhost ~]# cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://6ze43vnb.mirror.aliyuncs.com"],
"insecure-registries":["192.168.153.31"]
}
EOF
2. 部署gitlab (192.168.153.32-gitlab 配置)
2.1 部署gitlab
[root@localhost ~]# mkdir gitlab
[root@localhost ~]# cd gitlab
# 部署gitlab
[root@localhost gitlab]# docker run -d \\
--name gitlab \\
-p 8443:443 \\
-p 9999:80 \\
-p 9998:22 \\
-v $PWD/config:/etc/gitlab \\
-v $PWD/logs:/var/log/gitlab \\
-v $PWD/data:/var/opt/gitlab \\
-v /etc/localtime:/etc/localtime \\
lizhenliang/gitlab-ce-zh:latest
访问地址:http://IP:9999
初次会先设置管理员密码 ,然后登陆,默认管理员用户名root,密码就是刚设置的。(我密码 1qaZ123)
2.2. gilab使用
2.2.1. 新建一个项目
2.2.2 上传代码到gitlab上
已提前把tomcat-java-demo-master.zip文件上传到/root目录下
[root@localhost ~]# yum install git -y
# git clone输入之后,会让你输入用户名和密码
[root@localhost ~]# git clone http://192.168.153.32:9999/root/java-demo.git
# 进入java-demo目录
[root@localhost ~]# cd java-demo/
[root@localhost java-demo]# cp -rf /root/tomcat-java-demo-master/* ./
# 提交到gitlab上
[root@localhost java-demo]# git add .
[root@localhost java-demo]# git config --global user.name "shujiangle"
[root@localhost java-demo]# git config --global user.email "[email protected]"
[root@localhost java-demo]# git commit -m 'all code'
[root@localhost java-demo]# git push origin master
最后效果
3. 部署jenkins (192.168.153.33-jenkins 配置)
3.1 准备JDK和Maven环境
# tar zxvf jdk-8u45-linux-x64.tar.gz
# mv jdk1.8.0_45 /usr/local/jdk
# tar zxf apache-maven-3.5.0-bin.tar.gz
# mv apache-maven-3.5.0 /usr/local/maven
3.2 部署 jenkins
docker run -d --name jenkins -p 80:8080 -p 50000:50000 -u root \\
-v /opt/jenkins_home:/var/jenkins_home \\
-v /var/run/docker.sock:/var/run/docker.sock \\
-v /usr/bin/docker:/usr/bin/docker \\
-v /usr/local/maven:/usr/local/maven \\
-v /usr/local/jdk:/usr/local/jdk \\
-v /etc/localtime:/etc/localtime \\
--name jenkins jenkins/jenkins:lts
访问地址:http://IP:80
3.3 使用jenkins
这里后续安装插件
创建用户名: admin 密码 admin123
閱讀更多 寒江的it人生 的文章