Docker_容器化gitlab

Docker部署接口自动化持续集成环境第一步,容器化一个Gitlab!

1:开放防火墙端口

  sudo yum install curl openssh-server openssh-clients postfix cronie -

  sudo service postfix start

  sudo chkconfig postfix on

  sudo lokkit -s http -s ssh

2. 添加GitLab仓库,并安装到服务器上

  curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bas   

sudo yum install gitlab-ce

3. 启动GitLab  

sudo gitlab-ctl reconfigur

4.本地访问GitLab

5:修改默认host,否则本地gitlab无法与远程仓库连接

 找到 gitlab.yml 文件,如果找不到,执行find / -name gitlab.yml。找到之后,进入编辑默认host与端口

  修改之后记得重启服务    

6.gitlab基本操作命令:

  1. gitlab-ctl start 启动gitlab
  2.  gitlab-ctl stop 停用gitlab
  3. cat /opt/gitlab/embedded/service/gitlab-rails/VERSION查看git版本  

7.强制修改gitlab默认的用户名和密码 

  gitlab-rails console production  耐心等待加载完成

user = User.where(id: 1).first   root用户默认为1

  user.password = 'secret_pass' user.password_confirmation = 'secret_pass' 重复设置密码

  user.save! 保存

修改之后记得重启服务

8:docker下安装git镜像

sudo docker pull gitlab/gitlab-ce:latest 下载gitlab

启动git镜像服务

{docker run --detach \  

  --hostname {host} \

  --publish 443:443 --publish 80:80 --publish 23:23 \

  --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}

直接在本地访问gitlab吧~

 git部署之后吗,默认用户名和密码为  root/5iveL!fe

注:配置文件修改之后,切记不可重启容器,否则会全部还原!!!!!

交流群:317765580

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏各种机器学习基础算法

原 各种linux系统下php扩展编译安装

41230
来自专栏西安-晁州

centos安装ab测试工具

ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试...

30500
来自专栏静下来

windows 2003 iis服务器设置301重定向

最近在给公司之前的网站做调整,我发现网站没有301重定向。 系统是Windows Server 2003的,IIS6.0服务器。 第一步:首先得有2个站点 ...

34450
来自专栏linux运维学习

linux学习第四十五篇:Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间

Nginx访问日志 日志格式 vim /usr/local/nginx/conf/nginx.conf //搜索log_format 下图中就是Ngin...

22860
来自专栏A周立SpringCloud

在CentOS 7中,使用yum安装Nginx

最近在筹备Docker系列课程,其中涉及到在CentOS 7中安装Nginx。 然而,当使用以下命令安装Nginx时,发现无法安装成功。 yum install...

48470
来自专栏菩提树下的杨过

IIS7的应用程序池

最近将原来的系统迁移到IIS7.5上了,发现AspNetUpload只能运行在"程序程序池"的"经典"模式之下,采用"集成"模式后,AspnetUpload....

269100
来自专栏L宝宝聊IT

Virsh管理kvm虚拟机

37830
来自专栏奇梦博客

AppNode面板网站管理搭建反向代理 Linux 面板 AppNode Ng

18330
来自专栏运维技术迷

LNMP无法删除.user.ini文件的解决方法

问题 [root@tokyo wwwroot]# rm -rf dl.lianst.com/ rm: cannot remove `dl.lianst.com/...

36080
来自专栏技术支持log

容器服务使用kubectl操作集群报错 is already registered

20210

扫码关注云+社区

领取腾讯云代金券