0


在docker上安装gitlab

一、使用docker命名直接安装

1、拉取镜像

# 拉取最新版本的镜像命令
docker pull gitlab/gitlab-ce

# 拉取指定版本的镜像命令
docker pull gitlab/gitlab-ce:15.6.3-ce.0

2、拉起镜像

docker run -d-p13443:443 -p13888:80 -p13222:22 \--name gitlab \--restart always \-v /home/docker-gitlab/config:/etc/gitlab \-v /home/docker-gitlab/logs:/var/log/gitlab \-v /home/docker-gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce

二、使用docker-compose命令安装

1、docker-compose文件内容

# docker-compose.yml文件的版本
version: "3"
# 管理的服务
services:
  gitlab:
    image: gitlab/gitlab-ce:15.6.3-ce.0
    container_name: gitlab
    restart: always
    environment:
      - REDIS_HOST=192.168.17.128
      - REDIS_PORT=6379
      - GITLAB_HOST=100.5.22.178
      - GITLAB_PORT=13888
      - GITLAB_SSH_PORT=13222    
      - GITLAB_ROOT_PASSWORD=12345678
      - [email protected]
      #pg数据库
      #- DB_ADAPTER=postgresql
      #- DB_HOST=postgresql
      #- DB_PORT=5432
      #- DB_USER=gitlab
      #- DB_PASS=password
      #- DB_NAME=gitlabhq_production
      #邮件配置
      #- SMTP_ENABLED=false
      #- SMTP_DOMAIN=www.example.com
      #- SMTP_HOST=smtp.gmail.com
      #- SMTP_PORT=587
      #- [email protected]
      #- SMTP_PASS=password
      #- SMTP_STARTTLS=true
      #- SMTP_AUTHENTICATION=login

      #- IMAP_ENABLED=false
      #- IMAP_HOST=imap.gmail.com
      #- IMAP_PORT=993
      #- [email protected]
      #- IMAP_PASS=password
      #- IMAP_SSL=true
      #- IMAP_STARTTLS=false
    ports:
      - "13443:443"
      - "13888:80"
      - "13222:22"
    volumes:
      - "/home/docker-gitlab/config:/etc/gitlab"
      - "/home/docker-gitlab/logs:/var/log/gitlab"
      - "/home/docker-gitlab/data:/var/opt/gitlab"
      - "/etc/localtime:/etc/localtime:ro"

2、运行docker-compose文件

# 保存步骤1中的文件,并命名为docker-compose-gitlab.yml# 进入yml文件所在目录,并运行下列命令docker-compose-f ./docker-compose-gitlab.yml up -d

在这里插入图片描述

3、配置gitlab

# 宿主机进度cmd命令,找到gitlab.rb文件cd /home/docker-gitlab/config

在这里插入图片描述

# 编辑gitlab.rb文件vim gitlab.rb
# 添加属性 如果在次数添加的端口,如:‘http://ip:port’;在下一步重启容器时,需要把默认的80端口修改为制定的‘port’端口,
external_url 'http://ip'# 保存退出

在这里插入图片描述

# 重启gitlab容器docker restart gitlab

# 如果在上一步修改了端口,需要删除容器,重新创建容器,此处的${port}是指上一步的port端口docker run -d-p13443:443 -p13888:${port}-p13222:22 \--name gitlab \--restart always \-v /home/docker-gitlab/config:/etc/gitlab \-v /home/docker-gitlab/logs:/var/log/gitlab \-v /home/docker-gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce

在这里插入图片描述

标签: docker gitlab 容器

本文转载自: https://blog.csdn.net/u010197332/article/details/128616330
版权归原作者 杉叔 所有, 如有侵权,请联系我们删除。

“在docker上安装gitlab”的评论:

还没有评论