Docker--搭建 Gitlab 容器并上传本地项目代码
2024-10-21 13:23:59
本文参考: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
最新文章
- effective java 学习心得
- Windows Azure Redis 缓存服务
- NLog使用总结
- myeclipse配置svn亲测
- 初学Java ssh之Spring 第二篇
- k8s之scheduler
- 它们的定义iOS双击Home截图按键开关
- jquery经常使用事件(整理)
- Air打包exe
- Intellij 如何在新窗口中打开项目
- Redis发布订阅方法
- update_db_inputs.conf
- IOS 静态库 和 动态库
- php格式化json字符串
- 细胞迁移 | cell migration
- mqtt Qos
- php调试函数
- swift 继承和构造器
- Nexys4 DDR MIG控制器引脚文件
- bzoj 2038 莫队入门