Centos7使用docker搭建gitlab服务器

8 篇文章 0 订阅
6 篇文章 0 订阅

docker安装参考https://blog.csdn.net/weixin_40009737/article/details/107536963?spm=1001.2014.3001.5501
一、下载镜像

docker pull gitlab/gitlab-ce

二、运行GitLab容器

  docker run --detach \
       --publish 8443:443 --publish 8480:80 --publish 2222:22 \
       --name gitlab \
       --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:latest

三、修改gitlab配置

vim /opt/gitlab/config/gitlab.rb

若果报错

-bash: vim: command not found

安装vim编辑器

yum install vim

在这里插入图片描述

  1. 修改邮箱配置
# Email Settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'xxx@163.com'
gitlab_rails['gitlab_email_display_name'] = 'demo'

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxx@163.com"
gitlab_rails['smtp_password'] = "客户端授权密码"
gitlab_rails['smtp_domain'] = "smtp.163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
  1. 设置外部url
external_url 'http://IP:8480'
  1. 如果ssh端口不是22需要修改端口配置
gitlab_rails['gitlab_shell_ssh_port'] = 2222

四、创建启动文件

cd /opt/gitlab
vim start.sh
#!/bin/bash
GITLAB_DIR=/opt/gitlab
docker stop gitlab
docker rm gitlab
docker run -d \
    -p 8443:443 -p 8480:8480 -p 2222:22 \
    --name gitlab \
    -v ${GITLAB_DIR}/config:/etc/gitlab \
    -v ${GITLAB_DIR}/logs:/var/log/gitlab \
    -v ${GITLAB_DIR}/data:/var/opt/gitlab \
    --privileged=true \
    gitlab/gitlab-ce:latest

修改HOST_NAME为自己喜欢的名字
GITLAB_DIR为挂载目录要修改为自己的目录

五、重新启动容器

sh start.sh

若果在浏览器输入http://IP:8480 连接失败
需要关闭防火墙(真实开发不建议这样做 可以让运维人员来帮助端口的外部访问)

systemctl stop firewalld.service

进入首页后先修改密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、创建一个代码仓库
在这里插入图片描述
在这里插入图片描述

删除镜像和容器
1.开启镜像

 docker start 名字/id 

1.先停止镜像

docker stop 名字/id

2.移除镜像

docker container rm 名字/id 

3.删除镜像

docker rmi <image id>

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值