033-centos7下安裝gitlab

Gitlab簡介
 
GitLab是一個Git的代碼託管工具,有免費的社區版容許咱們在本地搭建代碼託管網站,也有付費的企業版網站,可以在線託管代碼。傳統方式是手動下載Gitlab的軟件包,而後搭建相關運行環境。不過這種方式很是麻煩,並且若是要更換機器全部配置工做又得重來一邊,若是有同窗學過Java的話應該記得初學Java時配置環境變量的恐懼吧?所以更好的辦法就是使用如今很是流行的Docker。
 
那麼Docker又是個什麼東西呢?這是一個虛擬化的運行工具,主要目的是將軟件和整個運行環境打包起來,讓咱們不須要配置便可快速運行軟件。因爲Docker依賴於Linux內核的某些特性,因此Docker只能在Linux上運行。Windows上的Docker其實是開了一個虛擬機。
 
a,官方提供安裝方法。
(這個有些坑,官網給的命令參數有問題,當你遇到參數錯誤能夠質疑官網,呵呵針對這個麻煩的傢伙不過多闡述,用它網太慢)
b,經過docker安裝
 
由於我用的是centos7,接下來描述的操做都是針對centos7驗證過的。
 
一,Docker安裝
提示:若是你的centos中不能使用ifconfig命令,經過如下命令進行安裝
yum install net-tools
 
1,經過yum安裝會自動關聯他的依賴
yum -y install docker-io
安裝完成後經過這個命令檢查是否安裝成功
sudo docker version
看到以下配置後證實你的安裝成功了
[root@localhost docker]# sudo docker version
Client:
Version: 1.12.6
API version: 1.24
Package version: docker-1.12.6-32.git88a4867.el7.centos.x86_64
Go version: go1.7.4
Git commit: 88a4867/1.12.6
Built: Mon Jul 3 16:02:02 2017
OS/Arch: linux/amd64
 
Server:
Version: 1.12.6
API version: 1.24
Package version: docker-1.12.6-32.git88a4867.el7.centos.x86_64
Go version: go1.7.4
Git commit: 88a4867/1.12.6
Built: Mon Jul 3 16:02:02 2017
OS/Arch: linux/amd64
 
前面提到經過官網安裝方式,網太慢,相信你能感覺到國外資源下載的力量。
這裏我經過阿里雲進行docker鏡像的改進,速度比起上面來講應該是火箭了。
 
使用阿里雲加速Docker
首先須要註冊一個阿里雲的賬號,可能還須要其餘一點信息。而後進入容器Hub服務控制檯,中間有一個加速器。咱們點擊它以後,阿里雲會爲咱們建立一個專屬加速器地址。
 
而後須要檢查Docker客戶端的版本,若是小於1.10,只能按照本身系統版本尋找相應的辦法了。若是大於等於1.10,就能夠直接使用下面的配置方法。配置方法很簡單,在/etc/docker/daemon.json中添加一段配置。若是沒有該文件則建立。
{
"registry-mirrors": ["<your accelerate address>"]
}
在阿里雲中也會有提示。
 
而後重啓Docker服務。
sudo systemctl daemon-reload
sudo systemctl restart docker
查看docker是否被啓動
[root@localhost docker]# ps -aux | grep docker
 
建立docker中的網絡
docker network create ffeng_net
 
經過以下命令能夠直接啓動gitlab,若是沒有gitlab會自動下載並啓動
docker run -d --net=ffeng_net --publish 1443:443 --publish 48090:80 --name gitlab --restart always gitlab/gitlab-ce:latest
端口48090,經過你的IP取訪問就能夠看到頁面了
若是執行這條命令報以下錯誤:
[docker@slave1 ~]$ docker run -d --net=ffeng_net --publish 1443:443 --publish 48090:80 --name gitlab --restart always gitlab/gitlab-ce:latest
/usr/bin/docker-current: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See '/usr/bin/docker-current run --help'.
切換到root 經過sudo從起docker服務在試
 
進入頁面後第一件事給root設置密碼
默認帳號是root
 
 
參考資料:
相關文章
相關標籤/搜索