创建文件夹
//配置文件目录
sudo mkdir -p /docker/data/gitlab/etc
//日志目录
sudo mkdir -p /docker/data/gitlab/log
//存储数据目录
sudo mkdir -p /docker/data/gitlab/data
创建
docker run \
-d \
-p 8443:443 \
-p 8089:80 \
-p 222:22 \
--name gitlab \
--restart always \
-v /docker/data/gitlab/etc:/etc/gitlab \
-v /docker/data/gitlab/log:/var/log/gitlab \
-v /docker/data/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
修改配置文件
sudo vim /docker/data/gitlab/etc/gitlab.rb
//改为自己的服务器ip
external_url 'http://192.168.50.55'
//配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.50.55'
gitlab_rails['gitlab_shell_ssh_port'] = 222 //此端口是run时22端口映射的222端口
gitlab_rails['time_zone'] = 'Asia/Shanghai'
//gitlab建议如果您这台机器只使用与gitlab的话unicorn['worker_processes'] 这个默认是cpu核心数加一,开启的进程会比较多,根据自己的情况设置一下
unicorn['worker_processes'] = 2
//
sudo vim /docker/data/gitlab/data/gitlab-rails/etc/gitlab.yml
//找到,Web server settings,将host改为自己的服务器ip
host: 192.168.50.55
重启gitlab
docker restart gitlab
访问
设置密码并登录
账号:root
密码:设置的密码