創(chuàng)建文件夾
//配置文件目錄
sudo mkdir -p /docker/data/gitlab/etc
//日志目錄
sudo mkdir -p /docker/data/gitlab/log
//存儲數(shù)據(jù)目錄
sudo mkdir -p /docker/data/gitlab/data
創(chuàng)建
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
//改為自己的服務(wù)器ip
external_url 'http://192.168.50.55'
//配置ssh協(xié)議所使用的訪問地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.50.55'
gitlab_rails['gitlab_shell_ssh_port'] = 222 //此端口是run時(shí)22端口映射的222端口
gitlab_rails['time_zone'] = 'Asia/Shanghai'
//gitlab建議如果您這臺機(jī)器只使用與gitlab的話unicorn['worker_processes'] 這個(gè)默認(rèn)是cpu核心數(shù)加一,開啟的進(jìn)程會比較多,根據(jù)自己的情況設(shè)置一下
unicorn['worker_processes'] = 2
//
sudo vim /docker/data/gitlab/data/gitlab-rails/etc/gitlab.yml
//找到,Web server settings,將host改為自己的服務(wù)器ip
host: 192.168.50.55
重啟gitlab
docker restart gitlab
訪問
設(shè)置密碼并登錄
賬號:root
密碼:設(shè)置的密碼