安裝過程
裝docker
這裡使用的是菜鳥教程mac docker安裝
拉取gitlab映象
docker pull gitlab/gitlab-ce
#通過下面的命令檢視映象,如果有gitlab說明pull成功
docker images
執行容器
sudo docker run -d \
--hostname localhost \
--name gitlab \
--restart always \
--publish 30001:22 --publish 30000:80 --publish 30002:443 \
--volume $home/gitlab/data:/var/opt/gitlab \
--volume $home/gitlab/logs:/var/log/gitlab \
--volume $home/gitlab/config:/etc/gitlab \
gitlab/gitlab-ce:latest
–publish:埠對映;容器內的443,80,22埠分別對映到宿主機的30001,30000,30002埠
–volume :掛載資料卷,對映到容器中去的容器外部儲存空間
–hostname :指定容器中繫結的網域名稱,會在建立映象倉庫的時候使用到
配置gitlab
進入容器內部通過shell會話進行相關操作
這裡密碼是郵箱客戶端的授權密碼,而不是登入密碼docker exec -it gitlab /bin/bash
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "***[email protected]"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] = "***[email protected]"
user["git_user_email"] = "***[email protected]"
gitlab_rails['gitlab_shell_ssh_port'] = 23
gitlab-ctl reconfigure
測試郵件傳送
gitlab-rails console
notify.test_email('***@qq.com', 'message subject', 'message body').deliver_now
這時候應該就可以通過http://localhost:30000 訪問gitlab了
其他一些問題
配置檔案中有乙個引數:external_url
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
host ***.***.***.***
port ***
#這裡host是gitlab的ip,port是服務埠
這時候需要使用gitlab-ctl restart命令重啟,如果使用gitlab-ctl reconfigure則上面設定的引數會恢復原狀。
如果修改external_url時候,新增了埠,這個是需要新增以下配置:
nginx['listen_port'] = 80
修改ssh
如果是ssh埠,需要修改gitlab_shell_ssh_port。
gitlab_rails['gitlab_shell_ssh_port'] = 23
如果要修改 ssh 的網域名稱,就需要修改 gitlab_ssh_hostgitlab_rails['gitlab_ssh_host'] = '10.2.123.123'
埠對映問題
如果在docker裡啟動gitlab容器的話,需要注意的是埠對映問題。比如將gitlab埠22對映到docker的埠30001,這時候需要修改上面的ssh引數,也就是:
gitlab_rails['gitlab_shell_ssh_port'] = 30001
這時候,使用git命令免密操作遠端倉庫gitlab的時候,才不會出現需要輸出密碼的問題。 mac docker安裝寶塔
拉取centos docker pull centos建立容器 docker run i t d p20 20 p21 21 p80 80 p443 443 p888 888 p8888 8888檢視一下容器 docker ps進入容器 docker exec it ididididi bin ba...
如何在Ubuntu 20 04上安裝配置Git
使用apt安裝git git軟體包包含在ubuntu的預設儲存庫中,可以使用apt軟體包管理器進行安裝。這是在ubuntu上安裝git的最方便,最簡單的方法。如果要從源 安裝最新的穩定版git,請轉到本教程的 從源 安裝git 部分。安裝非常簡單,只需以具有sudo特權的使用者身份執行以下命令即可 ...
Linux(deepin)在終端配置使用git
sudo apt get install git否則會出現 bash git 未找到命令 然後設定使用者名稱和email git config global user.name you username git config global user.email your email youremai...