MAC docker gitlab 私服搭建

  1. 查找gitlab
docker search gitlab

在这里插入图片描述

  1. 拉取镜像
    有个包比较大,需要多等一会
docker pull gitlab/gitlab-ce:latest

MAC docker gitlab 私服搭建_第1张图片

  1. 运行镜像
docker run -d -p 6443:443 -p 6081:6081 -p 6022:22 \
--name gitlab --restart always \
--volume /Users/fengrz/docker/gitlab/config:/etc/gitlab \
--volume /Users/fengrz/docker/gitlab/logs:/var/log/gitlab \
--volume /Users/fengrz/docker/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
  1. 查看是否运行成功
docker ps

在这里插入图片描述

  1. 修改配置文件
vim gitlab.rb

在这里插入图片描述

external_url ‘http://localhost:6081’

gitlab_rails[‘gitlab_ssh_host’] = ‘localhost’

gitlab_rails[‘gitlab_shell_ssh_port’] = 6022

docker exec -it gitlab /bin/bash
gitlab-ctl reconfigure
  1. 访问并测试,首次登录需要修改管理员密码,管理员用户名是:root

MAC docker gitlab 私服搭建_第2张图片

  1. 安装过程完成后,访问页面出现502错误

7.1. 查看gitlab进程状态

gitlab-ctl status

发现 run: unicorn 的进程号在逐渐的增大,说明这个进程在反复的尝试重启
MAC docker gitlab 私服搭建_第3张图片
7.2 跟踪unicorn的状态

gitlab-ctl tail unicorn

发现错误信息:
ArgumentError: Already running on PID:454 (or pid=/opt/gitlab/var/unicorn/unicorn.pid is stale)

7.3 删除unicorn.pid

rm -rf /opt/gitlab/var/unicorn/unicorn.pid

7.4 重启 gitlab

docker restart gitlab

你可能感兴趣的:(docker)