Docker实战

一、搭建GitLab服务器

1.1 安装条件说明

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

内存在2G以上

1.2 安装Docker

#安装必要的系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#添加软件源信任
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新yum缓存
sudo yum makecache fast
#安装docker
sudo yum -y install docker-ce
#启动docker
sudo systemctl start docker

1.3 安装gitlab

sudo docker run --detach --hostname gitlab.example.com --privileged=true   \
--publish 18083:443 --publish 18081:80 --publish 18082:22 --name gitlab --restart always \
--volume /srv/gitlab/config:/etc/gitlab  --volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab  gitlab/gitlab-ce:latest

--detach(-d):后台运行,并返回容器ID

--privileged=true:特殊权限运行,允许文件挂载

--publish(-p) :端口映射

--name:指定容器名称

--restart always:docker启动时运行容器

--volume(-v):文件挂载映射

最后一位:容器的镜像来源

#管理员账号:root

1.4 配置IP

第一步、修改gitlab.yml文件 

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

第二步、修改gitlab.rb文件

vim /etc/gitlab/gitlab.rb 

最后,重启服务:gitlab-ctl restart

1.5 配置邮件服务

第一步、安装sendMail:传送门

第二步、修改gitlab配置文件(最好进入容器内修改),进入vim /etc/gitlab/gitlab.rb,修改GitLab email server settings,最后重启gitlab:/opt/gitlab/bin/gitlab-ctl reconfigure;

#配置163邮件服务器
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "xxx"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
 
gitlab_rails['gitlab_email_from'] = "[email protected]"
user["git_user_email"] = "xxx"

猜你喜欢

转载自blog.csdn.net/qq_35813653/article/details/83501158