通过docker安装gitlab 参考

------------------------------

拉docker 镜像:

docker pull gitlab/gitlab-ce

创建目录存储gitlab文件:

mkdir -p /opt/gitlab/config
mkdir -p /opt/gitlab/logs
mkdir -p /opt/gitlab/data

运行容器:

[这里需要注意,如果更改了ssh端口的映射,一定加上gitlab_rails['gitlab_shell_ssh_port'] = 你的端口号,否则git pull/push/clone的时候要输入密码,而且还总是输啥都是错]

docker run -d -p : -p : -p :  \
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://172.22.151.194/'; gitlab_rails['gitlab_shell_ssh_port'] = 2222" \
--volume /opt/gitlab/config:/etc/gitlab \
--volume /opt/gitlab/logs:/var/log/gitlab \
--volume /opt/gitlab/data:/var/opt/gitlab \
--restart always \
--name gitlab gitlab/gitlab-ce

如果运行容器的时候出错,可能是由于启停了防火墙,可以尝试重启docker服务,再尝试运行容器

如果想操作gitlab服务器,可以按照如下方式

########################################
# 首先进入到容器中
docker exec -ti gitlab /bin/bash #注意此处的gitlab是实例的名称,也可以是实例的id ########################################
# 重新应用gitlab的配置
gitlab-ctl reconfigure
# 重启gitlab服务
gitlab-ctl restart
# 查看gitlab运行状态
gitlab-ctl status
#停止gitlab服务
gitlab-ctl stop
# 查看gitlab运行日志
gitlab-ctl tail

最新文章

  1. HTML结构化
  2. 如何将List<string>转化为string
  3. 国内GIT托管服务
  4. aop郁闷错误
  5. yum服务器设置
  6. 推送通知/传感器/UIDynamic仿真(推送通知已适配iOS10)
  7. leetcode 合并区间
  8. C++ STL set集合容器
  9. 2013 多校联合2 D Vases and Flowers (hdu 4614)
  10. paip.c++ qt 图片处理 检测损坏的图片
  11. 背包问题--nyoj题目106
  12. KMP算法(转)
  13. 常用Select语句
  14. 双系统恢复CentOS的MBR
  15. mysql字符串查找(统计客源)
  16. T-SQL中CTE表 with关键字
  17. Node2.js
  18. 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--参数自动映射篇(6/8)
  19. 玩转Bootstrap(JS插件篇)-第1章 模态弹出框 :1-3 模态弹出框
  20. 让QtCreator在调试时显示字符串 Qt调试助手 QtDebuggingHelper qtc-debugging-helper

热门文章

  1. CSS - 背景半透明
  2. iOS一个简单的设置圆角不引起性能问题的分类
  3. masonry使用添加紧凑、抗压属性
  4. 你是否还在写try-catch-finally?来使用try-with-resources优雅地关闭流吧
  5. 为spring boot 写的Controller中的rest接口配置swagger
  6. git push的时候报错: Out of memory, malloc failed (tried to allocate 82037333 bytes)
  7. day8 文件的读取
  8. FCN训练注意事项
  9. 敏捷团队协作:Confluence简易教程
  10. MySQL必知必会(1-8)章