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 +```