Centos7.3版本Docker部署Gitlab

Centos7.3版本Docker部署Gitlab

1.Centos7.3版本部署

1.1網絡設置

靜態IP的設置。
DNS的設置,保證服務器可以訪問外網。
在這裏插入圖片描述

1.2.設置Centos7.3的yum源爲國內的阿里雲源

yum install -y wget

1)備份原鏡像文件,以免出錯後可以恢復

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2)下載新的CentOS-Base.repo 到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3)運行yum makecache生成緩存

yum clean all
yum makecache

1.3關閉禁止防火牆

systemctl stop firewalld.service
systemctl disable firewalld.service

1.4關閉SELinux

在這裏插入圖片描述

vi /etc/selinux/config

將SELINUX設置爲disabled,並**重啓服務器**

2.Docker部署

2.1更新yum包

yum update

2.2卸載舊版本(如果安裝過舊版本的話)

yum remove docker  docker-common docker-selinux docker-engine

2.3安裝需要的軟件包

yum install -y yum-utils device-mapper-persistent-data lvm2

2.4設置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2.5安裝docker

yum install docker-ce

2.6啓動並加入開機啓動

systemctl start docker
systemctl enable docker

2.7驗證是否安裝成功

docker version

3.Docker-compose部署

3.1Centos安裝docker-compose

curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

3.2賦執行權限

chmod +x /usr/local/bin/docker-compose

4.部署Gitlab

訪問https://hub.docker.com/r/beginor/gitlab-ce/

4.1獲取鏡像

docker pull beginor/gitlab-ce:11.3.0-ce.0

在這裏插入圖片描述

4.2運行容器

通常會將 GitLab 的配置 (etc) 、 日誌 (log) 、數據 (data) 放到容器之外, 便於日後升級, 因此請先準備這三個目錄

sudo mkdir -p /mnt/sda1/gitlab/etc
sudo mkdir -p /mnt/sda1/gitlab/log
sudo mkdir -p /mnt/sda1/gitlab/data

準備好這三個目錄之後, 就可以開始運行 Docker 鏡像了。 我的建議是使用unless-stopped 作爲重啓策略, 因爲這樣可以手工停止容器, 方便維護。

docker run \
    --detach \
    --publish 443:443 \
    --publish 80:80 \
    --name gitlab \
    --restart unless-stopped \
    --volume /mnt/sda1/gitlab/etc:/etc/gitlab \
    --volume /mnt/sda1/gitlab/log:/var/log/gitlab \
    --volume /mnt/sda1/gitlab/data:/var/opt/gitlab \
    beginor/gitlab-ce:11.3.0-ce.0

容器運行情況:
在這裏插入圖片描述
服務界面:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章