From 590150a359629a0a3ef4f471745491e95b2305b6 Mon Sep 17 00:00:00 2001 From: yangyu Date: Wed, 27 Jun 2018 12:27:09 +0800 Subject: [PATCH] =?UTF-8?q?gitlab=20=E6=90=AD=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gitlab/gitlab.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 gitlab/gitlab.md diff --git a/gitlab/gitlab.md b/gitlab/gitlab.md new file mode 100644 index 0000000..01e0b30 --- /dev/null +++ b/gitlab/gitlab.md @@ -0,0 +1,44 @@ +# docker gitlab 搭建 +## 安装docker +基础环境:centos 7 +```bash +yum remove docker docker-common docker-selinux docker-engine +yum install -y yum-utils device-mapper-persistent-data lvm2 +yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo +yum install docker-ce +``` +## 修改docker存储路径 +```bash +vim /usr/lib/systemd/system/docker.service +ExecStart=/usr/bin/dockerd --graph /opt/docker +``` +## 更换国内docker源 +vim /etc/docker/daemon.json +```json +{ + "registry-mirrors": ["https://registry.docker-cn.com"] +} +``` +## 启动docker +```bash +systemctl start docker +systemctl enable docker +``` +## 下载镜像 +```bash +docker pull gitlab/gitlab-ce +``` +## 启动容器 + +```bash +docker run -d \ + --hostname git.yangyufans.com \ + -p 443:443 -p 80:80 -p 22:22 \ + --name gitlab \ + --restart always \ + --privileged=true \ + -v /opt/gitlab/config:/etc/gitlab \ + -v /opt/gitlab/logs:/var/log/gitlab \ + -v /opt/gitlab/data:/var/opt/gitlab \ + gitlab/gitlab-ce:latest +```