docker一分钟搭建gitlab详细图解

去年由于公司的版本控制工具由svn转向git,因此需要搭建公司内部的git,最后采取docker来进行搭建,因为docker搭建十分方便,启动也很快。

以下操作是建立在已经搭建了docker的环境下进行操作,如果没有安装docker,请先安装。
1.搜索镜像名

docker search 镜像名
docker一分钟搭建gitlab详细图解_第1张图片

  • NAME:镜像仓库源的名称
  • DESCRIPTION:镜像的描述
  • OFFICIAL:是否docker官方发布
2.拉去镜像

使用第一个官方版本镜像
docker pull gitlab/gitlab-ce
docker一分钟搭建gitlab详细图解_第2张图片

3.启动gitlab

docker run --detach --hostname 192.168.0.210 --publish 443:443 --publish 80:80 --publish 10022:22 --name gitlab --restart always --volume /home/zhuhuiqiang/src/gitlab/config:/etc/gitlab --volume /home/zhuhuiqiang/src/gitlab/logs:/var/log/gitlab --volume /home/zhuhuiqiang/src/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
gitlab镜像启动

  • docker run:这里指启动gitlab
  • –detach --hostname 192.168.0.210:宿主机的IP
  • –publish 443:443:HTTPS端口 将容器的443端口映射到宿主机的443端口
  • –publish 80:80:HTTP端口 将容器的80端口映射到宿主机的80端口
  • –publish 10022:22:ssh端口 将容器的10022端口映射到宿主机的22端口
  • –name gitlab:设置容器名
  • –restart always:当服务器重启时,gitlab的容器也自动启动
  • –volume:用来挂载指定目录,这里指将容器的config配置目录、data数据目录、logs日志目录挂载到宿主机的/home/zhuhuiqiang/src/gitlab目录下,这样子以防数据备份,即使容器不小心被删了,数据也还在宿主机上面。
4.打开浏览器直接访问192.168.0.210即可,不用添加80端口,80端口是Web服务器 默认端口,即使不写也会默认找80访问

docker一分钟搭建gitlab详细图解_第3张图片

注意:当前的gitlab并没有配置邮箱,如果需要配置邮箱功能的需要另寻查询资料。
5. 通过命令查看下载docker的镜像

docker images
在这里插入图片描述

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签
  • IMAGE ID:镜像id
  • CREATED:镜像创建时间
  • SIZE:镜像大小
6.查看正在运行的docker容器

docker ps
正在运行的docker容器

到此处就搭建完成,如果有问题欢迎留言!

你可能感兴趣的:(docker)