虛擬機CentOS7安裝docker並搭建Gitlab私服

1、下載安裝虛擬機和CentOS7系統linux

這些流程比較簡單不會有什麼坑,這裏再也不闡述git

2、安裝dockerweb

一、Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Dockerdocker

 二、安裝須要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的(sudo yum install -y yum-utils device-mapper-persistent-data lvm2)centos

 三、設置yum源(sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo)瀏覽器

 四、能夠查看全部倉庫中全部docker版本,並選擇特定版本安裝(yum list docker-ce --showduplicates | sort -r)app

 五、安裝docker,依次執行ssh

sudo yum install docker-ce

sudo yum install docker-ce-17.12.0.ce //這裏安裝的是17.12.0版本

 六、啓動並加入開機啓動gitlab

sudo systemctl start docker
sudo systemctl enable docker

 七、驗證安裝是否成功(有client和service兩部分表示docker安裝啓動都成功了)spa

 安裝docker的過程很簡單,下面介紹搭建gitlab的過程

3、搭建Gitlab

一、查找GitLab鏡像(docker search gitlab)

二、下載鏡像文件,並查詢鏡像文件。這裏下載的是gitlab/gitlab-ce免費版

docker pull  gitlab/gitlab-ce  #下載鏡像

docker images #查看鏡像文件

三、運行gitlab容器

docker run --name='gitlab' -d -p 10022:22 -p 10080:80 --restart always --volume /opt/gitlab/config:/etc/gitlab --volume /opt/gitlab/logs:/var/log/gitlab --volume /opt/gitlab/data:/var/opt/gitlab/ gitlab/gitlab-ce

註釋:--name表示容器的名稱

           -d:後臺運行容器,並返回容器ID

           -p:指定映射端口號,本文是將ssh的22端口映射爲10022端口,web訪問的80端口映射爲80端口

           -volume: 用來指定掛載目錄,將config配置目錄、data數據目錄、logs日誌目錄掛載到宿主機上,之後備份方便

四、查看運行的容器

 必須得看到healthy才表示容器運行成功

五、相關設置及採坑

編輯/opt/gitlab/config/gitlab.rb

配置ssh協議所使用的訪問地址和端口

 

 六、介紹一些容器的相關操做

查看容器:docker ps
刪除容器:docker container rm 容器ID
查看日誌:docker logs 容器ID

4、經過http://http://192.168.2.183:10080/瀏覽器訪問gitlab,務必請先關閉防火牆

查看防火牆狀態:firewall-cmd --state
關閉防火牆:systemctl stop firewalld.service
禁止firewall開機啓動:systemctl disable firewalld.service

相關文章
相關標籤/搜索