Docker 部署 Gitlab
2023-04-18 16:09:11 时间
基于 docker 部署 gitlab 比较方便,但服务器至少需要 4GB 内存,否则可能出现 502 错误。
1. 拉取镜像
# 查询
docker search gitlab
# 拉取 默认latest
docker pull gitlab/gitlab-ce
2. 安装镜像
docker run --detach
--hostname gitlab.example.com
--publish 443:443 --publish 80:80 --publish 3322:22
--name gitlab
--restart always
--volume $GITLAB_HOME/config:/etc/gitlab
--volume $GITLAB_HOME/logs:/var/log/gitlab
--volume $GITLAB_HOME/data:/var/opt/gitlab
gitlab/gitlab-ee:latest
#正常情况下 就可以通过ip访问了
3. 配置端口
配置 gitlab 克隆时的端口(端口配置根据自己的需求选择)
# 进入容器
docker exec -it gitlab /bin/bash
# 编辑配置文件
vim /etc/gitlab/gitlab.rb
# 添加内容
# gitlab 访问地址/域名
external_url 'http://192.168.1.109:'
# ssh IP
gitlab_rails['gitlab_ssh_host'] = '192.168.1.109'
# ssh clone 端口
gitlab_rails['gitlab_shell_ssh_port'] = 22
# nginx 监听端口IP
nginx['listen_addresses'] = ['*']
# nginx 监听端口
nginx['listen_port'] = 80
去掉注释
external_url "http://192.168.1.109"
gitlab_rails['gitlab_ssh_host'] = '192.168.1.109'
gitlab_rails['gitlab_shell_ssh_port'] = 3322
nginx['listen_addresses'] = ['*']
nginx['listen_port'] = 80
# 重新配置
gitlab-ctl reconfigure
# 重启gitlab
gitlab-ctl restart
# 退出容器
exit
补充
# 退出前,可以在容器中打开配置文件可以查看是否生效
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
重启 container
docker restart <gitlab-container-id>
下一篇: Docker 安装 FastDFS→
相关文章
- 提升代码质量的方法:领域模型、设计原则、设计模式
- Nature:机器促进人类语言的产生
- 分享六个相见恨晚的电脑黑科技软件
- Rapid Robotics公司宣布完成3670万美元B轮融资
- 程序员喜提“新生代农民工”头衔,月均收入最高10571元
- 微软官方出品!18 条应该记住的AI人机交互指南
- 苹果云基础设施团队主管加盟谷歌
- AI造出9张“万能人脸”,可冒充超40%的人
- 苹果 M1 革了 Intel x86 的命?其实这是个伪命题
- 不同于NLP,数据驱动方法与机器学习无法攻克NLU,原因有三点
- 首次超越人类!“读图会意”这件事,AI比你眼睛更毒辣
- DeepMind激起千层浪的这篇论文,并非无所不能
- GitHub防黑客新措施:弃用账密验证Git操作,改用token或SSH密钥
- AI教你画油画:任意画风都可驾驭,笔画序列秒秒钟呈现
- 知乎:国家何时整治程序员的高薪现象?
- 这谁写的技术文档?我想锤死他...
- 1780亿个参数,这个语言模型的诞生只为挑战王者GPT-3?
- 比用Pytorch框架快200倍!0.76秒后,笔记本上的CNN就搞定了MNIST
- 比较适合女性的IT岗位
- 代号红狗:那些站在微软云起点的中国创业者