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


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

這些流程比較簡單不會有什么坑,這里不再闡述

二、安裝docker

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

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

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

 4、可以查看所有倉庫中所有docker版本,並選擇特定版本安裝(yum list docker-ce --showduplicates | sort -r)

 5、安裝docker,依次執行

sudo yum install docker-ce

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

 6、啟動並加入開機啟動

sudo systemctl start docker
sudo systemctl enable docker

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

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

三、搭建Gitlab

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

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

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

docker images #查看鏡像文件

3、運行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日志目錄掛載到宿主機上,以后備份方便

4、查看運行的容器

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

5、相關設置及采坑

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

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

 

 6、介紹一些容器的相關操作

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

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

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

 

 

 




免責聲明!

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



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