三臺主機
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人生 的文章