本文参考:https://www.cnblogs.com/poloyy/p/13969756.html

搭建 Gitlab 容器

搜索 gitlab 镜像

docker search gitlab

创建 gitlab 容器

前置操作

由于是 docker 镜像运行, 所以我们需要把 gitlab 容器的配置、数据、日志存到容器外面,即将其目录映射到主机上

先准备三个目录:

 
#切到srv目录
cd /srv #创建gitlab文件夹
mkdir gitlab cd gitlab
mkdir config logs data
 

创建容器

如果参数不懂,可以看这篇文章:https://www.cnblogs.com/poloyy/p/13926296.html

 
docker run -d -p 443:443 -p 9001:80 -p 8022:22 \
--name gitlab \
--restart always \
--privileged=true \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab \
-v /etc/localtime:/etc/localtime:ro \
gitlab/gitlab-ce
 

修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

1
vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址

访问 gitlab 网站

http://主机IP:9001

默认用户是root,刚进入时要修改密码不少于八个字符

登录

Gitlab 新建项目

注意

如果出现项目 clone 地址的 IP 地址是一串数字(如下图)

可以:cd /srv/gitlab/config

修改:vim gitlab.rb

添加:

external_url 'http://主机IP'

gitlab_rails['gitlab_ssh_host'] = '主机IP'

gitlab_rails['gitlab_shell_ssh_port'] = 8022

保存后重启容器,docker restart gitlab

添加本地公钥到 Gitlab 中

然后将项目克隆到主机,就可以进行代码管理了!

也可以看看:https://www.cnblogs.com/mua9102/p/12730897.html

最新文章

  1. effective java 学习心得
  2. Windows Azure Redis 缓存服务
  3. NLog使用总结
  4. myeclipse配置svn亲测
  5. 初学Java ssh之Spring 第二篇
  6. k8s之scheduler
  7. 它们的定义iOS双击Home截图按键开关
  8. jquery经常使用事件(整理)
  9. Air打包exe
  10. Intellij 如何在新窗口中打开项目
  11. Redis发布订阅方法
  12. update_db_inputs.conf
  13. IOS 静态库 和 动态库
  14. php格式化json字符串
  15. 细胞迁移 | cell migration
  16. mqtt Qos
  17. php调试函数
  18. swift 继承和构造器
  19. Nexys4 DDR MIG控制器引脚文件
  20. bzoj 2038 莫队入门

热门文章

  1. 在pycharm中安装虚拟环境
  2. Jemeter 压测 Elasticsearch
  3. 我的vim配置相关
  4. NXOpen获取UFUN的tag
  5. 一、100ASK_IMX6ULL嵌入式裸板学习_LED实验(下)
  6. docker 搭建minio
  7. PyTorch Geometric(pyg)学习
  8. MxDraw云图平台 2021.10.28更新,H5在线CAD,网页CAD,网页浏览编辑DWG
  9. linux dma
  10. Java基础__02.数据类型