docker 安裝gitlab


# docker 安裝gitlab

# 一、安裝鏡像(官網文檔
export GITLAB_HOME=/srv/gitlab # 必須先設置它,它就是你存儲代碼倉庫的位置。以后要移植的時候直接把這個目錄copy過去。
sudo docker run --detach --hostname github.cargoarmor.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume $GITLAB_HOME/config:/etc/gitlab --volume $GITLAB_HOME/logs:/var/log/gitlab --volume $GITLAB_HOME/data:/var/opt/gitlab --shm-size 256m gitlab-jh.tencentcloudcr.com/omnibus/gitlab-jh:latest

# 二、配置你的域名和加密文件
# 1.首先你要先進到docker容器中去
sudo docker exec -it --user root gitlab /bin/bash
# 2.跟新apt,並安裝vim
apt-get update
apt-get install vim
# 3.編輯配置文件/etc/gitlab/gitlab.rb,並修改以下配置
external_url 'http://192.168.31.18:80'    # 這個決定你生成克隆鏈接。如果你有不同的端口除了這里設置你還得在docker run的時候進行端口映射
gitlab_rails['initial_root_password'] = File.read('/run/secrets/gitlab_root_password')    # 這個是admin的密碼
gitlab_rails['gitlab_shell_ssh_port'] = 2289    # 這個是ssh端口,因為22端口會被主機ssh服務占用
# 4.最后重新加載配置文件
gitlab-ctl reconfigure
# 5.重啟docker后你就可以用網頁訪問了,可以用root用戶登錄,密碼需要命令獲取

# 三、獲取root用戶密碼
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

# 四、配置git免密登錄自己配置gitlab
# 1.創建工作目錄
mkdir workspace
# 2.配置git用戶和郵箱
git config --global user.name Chad
git config --global user.email chad@cargoarmor.com
# 3.初始化工作目錄
git init
# 4.配置項目別名
git remote add git-demo git@192.168.31.18:paracool/ship-docker.git
# 5.生成的ssh秘鑰
ssh-keygen -t rsa -C chad@cargoarmor.com   # 默認位置在 ~/.ssh/id_rsa.pub
# 5.到gitlab上配置id_rsa.pub
# 直接copy上去就行
# 6.用vscode直接打開就行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM