docker 下安裝gitlab

 

 

一、找到docker鏡像git

docker search gitlabdocker

二、下載gitlab鏡像windows

docker pull  gitlab/gitlab-ce/瀏覽器

三、一般會將 GitLab 的配置 (etc) 、 日誌 (log) 、數據 (data) 放到容器以外, 便於往後升級, 所以請先準備這三個目錄。bash

mkdir /usr/local/docker/gitlab/data服務器

mkdir /usr/local/docker/gitlab/detcless

mkdir /usr/local/docker/gitlab/logssh

二、準備好這三個目錄以後, 就能夠開始運行 Docker 鏡像了。 個人建議是使用unless-stopped 做爲重啓策略, gitlab

由於這樣能夠手工中止容器, 方便維護。rest

完整的運行命令以下:

docker run -dit -e "PASSWORD=123456" --name gitlab --restart unless-stopped -v /usr/local/docker/gitlab/etc:/etc/gitlab -v  /usr/local/docker/gitlab/log:/var/log/gitlab -v /usr/local/docker/gitlab/data:/var/opt/gitlab -p 8880:80 -p 4443:443 -p 2222:22 gitlab/gitlab-ce

注意端口!!!

 

由於是容器,因此要進入到gitlab容器中執行命令

docker exec -ti gitlab /bin/bash

gitlab-ctl reconfigure  #花時間比較多
gitlab-ctl restart    #改IP重啓就能夠了
gitlab-ctl status

 

瀏覽器登陸:127.0.0.1:8880 可進入

瀏覽器提示

You won't be able to pull or push project code via SSH until you add an SSH key to your profile

解決:

官網下載git windows客戶端

https://git-scm.com/download/win

安裝git程序

本地生成SSH Key

生成目的:生成公鑰和私鑰,實現本地和服務器的認證

生成方法:首先確認本地是否已經有該文件,在用戶主目錄下(例如本機:C:\Users\renawu),若是有再確認該目錄下是否有文件id_rsa和id_rsa.pub,若是沒有經過如下方法生成

右鍵進入   git bash here 

ssh -keygen -t rsa -C "user.email"

 

圖中須要輸入內容的地方一路回車就好,最後在你的主目錄中能看到這兩個文件,id_rsa是私鑰不要輕易告訴別人,id_rsa.pub是公鑰可放心告訴任何人

 

添加公鑰到GitLab服務器

copy本地id_rsa.pub的內容到GitLab(瀏覽器很容易看到該添加的位置)

相關文章
相關標籤/搜索