虚拟机CentOS7安装docker并搭建Gitlab私服
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了虚拟机CentOS7安装docker并搭建Gitlab私服,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2043字,纯文字阅读大概需要3分钟。
内容图文
![虚拟机CentOS7安装docker并搭建Gitlab私服](/upload/InfoBanner/zyjiaocheng/951/4bf1bd0b906e4054a4b4b0f8797c0dc1.jpg)
一、下载安装虚拟机和CentOS7系统
这些流程比较简单不会有什么坑,这里不再阐述
二、安装docker
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker
2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的(sudo yum install -y yum-utils device-mapper-persistent-data lvm2)
3、设置yum源(sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo)
4、可以查看所有仓库中所有docker版本,并选择特定版本安装(yum list docker-ce --showduplicates | sort -r)
5、安装docker,依次执行
sudo yum install docker-ce
sudo yum install docker-ce-17.12.0.ce //这里安装的是17.12.0版本
6、启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
7、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
安装docker的过程很简单,下面介绍搭建gitlab的过程
三、搭建Gitlab
1、查找GitLab镜像(docker search gitlab)
2、下载镜像文件,并查询镜像文件。这里下载的是gitlab/gitlab-ce免费版
docker pull gitlab/gitlab-ce #下载镜像
docker images #查看镜像文件
3、运行gitlab容器
docker run --name='gitlab' -d -p 10022:22 -p 10080:80 --restart always --volume /opt/gitlab/config:/etc/gitlab --volume /opt/gitlab/logs:/var/log/gitlab --volume /opt/gitlab/data:/var/opt/gitlab/ gitlab/gitlab-ce
注释:--name表示容器的名称
-d:后台运行容器,并返回容器ID
-p:指定映射端口号,本文是将ssh的22端口映射为10022端口,web访问的80端口映射为80端口
-volume: 用来指定挂载目录,将config配置目录、data数据目录、logs日志目录挂载到宿主机上,以后备份方便
4、查看运行的容器
必须得看到healthy才表示容器运行成功
5、相关设置及采坑
编辑/opt/gitlab/config/gitlab.rb
配置ssh协议所使用的访问地址和端口
6、介绍一些容器的相关操作
查看容器:docker ps
删除容器:docker container rm 容器ID
查看日志:docker logs 容器ID
四、通过http://http://192.168.2.183:10080/浏览器访问gitlab,务必请先关闭防火墙
查看防火墙状态:firewall-cmd --state
关闭防火墙:systemctl stop firewalld.service
禁止firewall开机启动:systemctl disable firewalld.service
内容总结
以上是互联网集市为您收集整理的虚拟机CentOS7安装docker并搭建Gitlab私服全部内容,希望文章能够帮你解决虚拟机CentOS7安装docker并搭建Gitlab私服所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。