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

最新文章

  1. 20145208《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验
  2. DNS-2
  3. python抓取某学院视频
  4. D - 图论
  5. Schema约束
  6. [ZZ] HD7970GE vs GTX770
  7. python asyncio笔记
  8. 使用ASP.NET 构建 Web 应用程序快速入门-8小时的免费培训视频
  9. hadoop安装详解
  10. *string++优先级的问题
  11. pushState与replaceState区别
  12. Java反编译插件jad
  13. LeetCode——Symmetric Tree
  14. PostgreSQL的存储系统二:REDOLOG文件存储结构二
  15. oracle_SQL 实验查询及删除重复记录 依据条件 (row)
  16. 利用Eclipse中的Maven构建Web项目报错(二)
  17. PHP选择排序算法
  18. 缺陷管理工具Jira安装参考
  19. day30
  20. QSplitter实现滑动窗口和悬浮按钮

热门文章

  1. Oracle EBS AP取消核销
  2. post请求的四种数据格式
  3. 如何把SQL Server中一个表,一个存储过程,一个视图等改为系统表,系统存储过程,系统视图等
  4. python给邮箱发送消息
  5. Vue以CDN方式调用Swiper轮播异常
  6. Python学习--Selenium模块学习(2)
  7. tomcat8.5 Host-Manager配置访问的方法
  8. OpenGL超级宝典笔记——画三角形(转)
  9. Linux基础第一课——基础知识了解
  10. Thinkpad T420 调节声音进度条显示