栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

利用Docker镜像快速搭建DevOps(GitLab + Jenkins)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用Docker镜像快速搭建DevOps(GitLab + Jenkins)

环境:Ubuntu 虚拟机

以下步骤记录基于完成Docker安装部署的环境。

1.Docker拉取GItLab镜像

docker pull gitlab/gitlab-ce

2.运行拉取的镜像实例,使用最新Tag,不用Lastest,避免版本差异。

docker run -d -p 8083:80 -p 8082:443 -p 8084:22 --name=gitlab --privileged=true gitlab/gitlab-ce:14.3.3-ce.0

-d 后台运行;-p 宿主机和docker的端口映射;实例名;root权限...

3.修改GitLab默认的对外URL,pull时用的远程仓库URL。

选择进入Docker中修改(可以在运行实例时用参数使用文件挂载的方式将配置文件挂载到宿主机,在宿主机操作,这里使用的ubuntu server 默认 Docker,文件挂载有些问题)

进入docker

#查看实例的 container id
docker container ls
#进入容器实例shell
docker exec -it 0331dced8e20 /bin/bash
#找到GitLab配置文件
cd opt/gitlab/embedded/service/gitlab-rails/config
#打开
vi gitlab.yml

修改IP端口(宿主机不是docker)HOST+PORT

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: 192.168.194.130
    port: 8083
    https: false

4.在docker中重启GitLab服务

gitlab-ctl restart

5.初始化管理员密码

#进入GitLab控制台
sudo /opt/gitlab/gitlab-rails console

#控制台初始化root密码(依次输入‘>>’后内容)
>> u=User.where(id:1).first
>> u.password='12345678'
>> u.password_confirmation='12345678'
>> u.save!
>> exit

6.退出Docker

exit

7.浏览器访问刚才配置的宿主机IP和端口

http://192.168.194.130:8083/

8.输入管理员账号密码(root+12345678), GitLab搭建成功!

 8.拉取Jenkins镜像(拉取步骤其实可以省略,实例运行时会自动到仓库拉取)

docker pull jenkinsci/blueocean

 9.后台运行容器实例

docker run -d -p 8080:8080 -p 50000:50000 jenkinsci/blueocean:1.25.0-bcc31d32159f

 10.浏览器访问Jenkin(宿主机IP:8080)

http://192.168.194.130:8080/

首次启动需要等待一段时间....直到解锁页面

 11.进入Docker获取管理员密码

#查看docker ID
docker container ls
#进入docker后台Shell
docker exec -it 7f485bd95c3b  /bin/bash
cat /var/jenkins_home/secrets/initialAdminPa

 密码复制粘贴到页面登陆Jenkins,这里选择推荐插件安装。

等待安装完成...

 配置管理员密码,URL... 这里使用默认。

12.Jenkins搭建完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/333779.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号