黑马程序员技术交流社区
标题: 【郑州校区】SpringBoot+GitLab+Docker+Jenkins实现持续集成 二 [打印本页]
作者: 我是楠楠 时间: 2020-4-30 10:24
标题: 【郑州校区】SpringBoot+GitLab+Docker+Jenkins实现持续集成 二
本帖最后由 我是楠楠 于 2020-4-30 10:39 编辑
【郑州校区】SpringBoot+GitLab+Docker+Jenkins实现持续集成 二
3. Docker安装 本文中我们使用Centos7.x进行Docker的安装,所以我们需要在VmWare中先安装Centos7,这一步骤由读者自行安装。
3.1. Docker安装步骤(1)yum 包更新到最新[AppleScript] 纯文本查看 复制代码
sudo yum update
(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的[AppleScript] 纯文本查看 复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
(3)设置yum源为阿里云(4)安装docker[AppleScript] 纯文本查看 复制代码
sudo yum install docker-ce
(5)安装后查看docker版本[AppleScript] 纯文本查看 复制代码
docker -v
3.2. 设置ustc的镜像 ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
编辑该文件:[AppleScript] 纯文本查看 复制代码
vi /etc/docker/daemon.json
在该文件中输入如下内容:[AppleScript] 纯文本查看 复制代码
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
3.3. Docker的启动与停止systemctl命令是系统服务管理器指令
启动docker:[AppleScript] 纯文本查看 复制代码
systemctl start docker
停止docker:[AppleScript] 纯文本查看 复制代码
systemctl stop docker
重启docker:[AppleScript] 纯文本查看 复制代码
systemctl restart docker
查看docker状态:[AppleScript] 纯文本查看 复制代码
systemctl status docker
开机启动:[AppleScript] 纯文本查看 复制代码
systemctl enable docker
好了,到此为止,我们的Docker的基础环境已经装好,接下来我们准备下GitLab环境。[AppleScript] 纯文本查看 复制代码
docker start docker-registry
4. GitLab GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目安装。类似GitHub,能够浏览源代码,管理缺陷和注释,可以管理团队对仓库的访问。
4.1. GitLab安装部署官方支持的方式:
4.2. 下载GitLab镜像 如果我们直接使用Docker的镜像方式去安装GitLab,我们还必须手动安装一些相关软件,例如:Redis,PostgreSql。我们这次选用docker-compose的方式去安装gitlab。
4.2.1 安装docker的docker-compose docker-compose 是一个用来把 docker 自动化的东西。有了 docker-compose 你可以把所有繁复的 docker 操作全都一条命令,自动化的完成。
运行下边两条命令,即可安装docker-compose[AppleScript] 纯文本查看 复制代码
curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
4.2.2 安装wget[AppleScript] 纯文本查看 复制代码
yum install wget
4.2.3 下载docker-compose.yml
4.3. 运行docker-compose.yml文件 Compose 是一个用户定义和运行多个容器的 Docker 应用程序。在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。
使用 Compose 基本会有如下三步流程:
在 Dockfile 中定义你的应用环境,使其可以在任何地方复制。
在 docker-compose.yml 中定义组成应用程序的服务,以便它们可以在隔离的环境中一起运行。
最后运行docker-compose up,Compose 将启动并运行整个应用程序。
[AppleScript] 纯文本查看 复制代码
docker-compose up -d
4.4. 初始化密码初次访问,会弹出下列页面,我们需要为管理员root设置密码,例如12345678。
4.5. 新建普通用户我们可以为gitlab添加普通用户,切换到register选项卡中,注册新用户。
4.6. 新建项目登陆之后,我们就可以新建项目了,我们输入项目名,新建即可。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |