​​

Docker 安装 gitlab-ce  最新版本

1、环境平台

虚拟机系统 Ubuntu 18.04.5

Docker 安装 gitlab-ce  最新版本_docker

docker 的版本信息

# docker version

Docker 安装 gitlab-ce  最新版本_版本信息_02

查看本地安装的镜像,及搜索可用的安装镜像。

# docker images

Docker 安装 gitlab-ce  最新版本_版本信息_03

开始拉取镜像

Docker 安装 gitlab-ce  最新版本_git_04

拉取好镜像查看拉取信息

在拉取镜像的空闲时间,先在宿主机创建好映射的 gitlab 工作目录,后面需要用。

Docker 安装 gitlab-ce  最新版本_docker_05

查看拉取镜像的版本信息

# docker inspect d60b8

Docker 安装 gitlab-ce  最新版本_gitlab_06

执行启动镜像

#​ docker run -itd -p 1443:443 -p 2080:80 -p 222:22 --name mygitlab --restart always -v /home/scm/gitlab/config:/etc/gitlab -v /home/scm/gitlab/logs:/var/log/gitlab -v /home/scm/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

ca87bf2341485de320e894b6cc908fa58ecd4837d965b0bab4d2b74e974c9d03

#

Docker 安装 gitlab-ce  最新版本_git_07

执行指令参数说明:


  • -i  以交互模式运行容器,通常与 ​-t ​同时使用。
  • -t  为容器重新分配一个伪输入终端,通常与​ -i​ 同时使用。
  • -d  后台运行容器,并返回容器ID
  • -p 1443:443 将容器内443端口映射至宿主机1443端口
  • -p 2080:80  将容器内80端口映射至宿主机2080端口,这是访问gitlab的端口。
  • -p 222:22   将容器内22端口映射至宿主机222端口,这是访问ssh的端口。
  • -v /home/scm/gitlab/config:/etc/gitlab  将容器 /etc/gitlab 目录挂载到宿主机目 /home/scm/gitlab/config 录下,若宿主机内此目录不存在将会自动创建,其他两个挂载目录也都同样。
  • --name mygitlab  设置容器名称为 mygitlab

gitlab/gitlab-ce  镜像的名称,这里也可以写镜像ID

容器已正常启动了, 可以直接通过宿主机 ip+映射的端口进行访问了,通过浏览器访问 gitlab  系统,访问界面如下:

Docker 安装 gitlab-ce  最新版本_ubuntu_08

查看 gitlab 服务进程

# docker ps |grep gitlab

Docker 安装 gitlab-ce  最新版本_docker_09

设置一个 8 位数的密码,就可以登录到 gitlab 系统了。

Docker 安装 gitlab-ce  最新版本_docker_10

按上面的提示设置好,查看一下版本信息。

Docker 安装 gitlab-ce  最新版本_git_11

查看宿主机的端口状态

Docker 安装 gitlab-ce  最新版本_ubuntu_12