当前位置: 首页 > news >正文

ubuntu 部署 gitlab docker服务

目录

数据迁移

相关问题


拉取gitlab最新版docker

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitlab/gitlab-ce:latest

运行docker

docker run -d \--hostname 192.168.1.100 \-p 8443:443 -p 8080:80 -p 2222:22 \--name gitlab \--restart always \-v ~/^Ctlab/config:/etc/gitlab \-v ~/gitlab/logs:/var/log/gitlab \-v ~/gitlab/data:/var/opt/gitlab \swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitlab/gitlab-ce:latest
参数含义说明
-d后台运行让容器在后台以守护进程模式运行
--hostname 192.168.1.100设置主机ip指定容器宿主主机ip为 192.168.1.100,填宿主电脑ip
-p 8443:443端口映射将宿主机的 8443 端口映射到容器的 443 端口 (HTTPS)
-p 8080:80端口映射将宿主机的 8080 端口映射到容器的 80 端口 (HTTP)
-p 2222:22端口映射将宿主机的 2222 端口映射到容器的 22 端口 (SSH)
--name gitlab容器名称为容器指定名称为 "gitlab"
--restart always重启策略容器退出时总是自动重启
-v ~/gitlab/config:/etc/gitlab数据卷映射将宿主机目录映射到容器的 GitLab 配置目录
-v ~/gitlab/logs:/var/log/gitlab数据卷映射将宿主机目录映射到容器的日志目录
-v ~/gitlab/data:/var/opt/gitlab数据卷映射将宿主机目录映射到容器的数据目录
swr.cn-north-4...镜像名称使用的 GitLab CE 镜像地址

查看docker运行情况

这时候可以访问当前的IP地址  http://192.168.1.100:8080(不用太急,等几分钟就会有响应了)

查看docker自动生成的初始化密码

首先进入docker命令行界面

# 1. 首先查看运行中的容器
docker ps# 输出示例:
# CONTAINER ID   IMAGE     COMMAND                  CREATED       STATUS       PORTS     NAMES
# abc123def456   nginx     "/docker-entrypoint.…"   2 hours ago   Up 2 hours   80/tcp    my_web_server# 2. 进入容器
docker exec -it my_web_server /bin/bash
# 或者使用容器ID
docker exec -it abc123def456 /bin/bash

实操如下

然后执行下面这个命令去查看初始化密码

cat /etc/gitlab/initial_root_password

初始化账号名称是root,密码就是上面那个

设置主题和中文

往下滑点击保存就行了。

配置域名解析

打开宿主主机的gitlab.rb文件

sudo gedit ~/gitlab/config/gitlab.rb

在末尾加上如下,具体IP地址,根据宿主主键填进去。(下面这些ip地址要填服务器自身的ip地址,表示git仓库的IP)

external_url 'http://172.20.150.77:8080'
gitlab_rails['gitlab_ssh_host'] = '172.20.150.77'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
nginx['listen_addresses'] = ['*', '[::]']nginx['listen_port'] = 80

然后执行下面的命令

# 查看在运行的容器
docker ps # 执行重启这个容器
docker restart gitlab
gitlab-ctl reconfigure
gitlab-ctl restart

数据迁移

原来的docker有问题,需要从镜像创建一个新docker服务

最主要是下面这几个存储空间的位置对上就行了

本地磁盘数据映射到docker上就OK了,就完成了数据迁移

相关问题

想问一下我使用群辉运行了gitlab docker打开终端机后是显示无法连接gitlab

http://www.dtcms.com/a/577851.html

相关文章:

  • 使用VMware安装centos的详细流程(保姆级教程)
  • Xshell免密钥登录CentOS7教程
  • Linux基础开发工具----yum、vim和gcc/g++
  • FileRise 让文件管理变简单,搭配cpolar实现远程自由访问
  • 企业官网模板站上海网站推广服务
  • 3.5.6 高速缓冲存储器【2010统考真题】
  • 好用的网站系统wordpress+任务发布插件
  • 2025年应用统计与数学国际会议(ICASM 2025)
  • python爬虫自动库DrissionPage保存网页快照mhtml/pdf/全局截图/打印机另存pdf
  • [Avoid-MPC] 基于双KD树模型预测控制的无地图避障飞行
  • 结构电池复合材料:定义、组成、优势与应用
  • 大学生旅游网站策划书巴中微信开发 做网站
  • 慈溪企业网站seo上海网页制作与网站设
  • 【AI学习-comfyUI学习-Controlnet线稿工作流-各个部分学习-第三步】
  • EPLAN电气设计:快捷键版本差异解析
  • Mac 下配置Charles踩坑之旅
  • 网站建设公司整站源码so域名的网站
  • Java 大视界 --Java 大数据机器学习模型在金融风险压力测试中的应用与验证
  • 剧白白 v3.3.0 多影视源观影软件,看电影,电视剧,看综艺
  • 批处理的应用与价值
  • 海南网站制作多少钱网站建设公司哪个好呀
  • 福州网站建设公司哪家好宁波网站建设信息网
  • Gateway整合knife4报错404 (Not Found)
  • X5的相机同步方案
  • 广东的互联网公司有哪些河南网站建设优化
  • LABVIEW与MATLAB混合编程:基于信号滤波与智能波谷替换的精确波形重构技术
  • 绍兴网站建设设计制作wordpress曹鹏
  • [pyqt5]pyqt5安装后测试代码
  • 利用淘宝联盟做网站赚取佣金公司基本资料模板
  • C#:三元运算符