首页 > 其他分享 >Jenkins+.net Care7+GitLab+docker desktop 实现自动化部署(1)

Jenkins+.net Care7+GitLab+docker desktop 实现自动化部署(1)

时间:2023-11-19 16:56:46浏览次数:29  
标签:容器 Care7 8090 gitlab 端口 +. 宿主机 docker GitLab

1.首先在电脑上安装jenkins+java17 这个不做过多讲解网上教程都有

2在docker安装GitLab 查看版本

docker search gitlab
 拉取指定版本:  docker pull twang2218/gitlab-ce-zh
docker run 
-d                #后台运行,全称:detach
-p 8443:443      #将容器内部端口向外映射
-p 8090:80       #将容器内80端口映射至宿主机8090端口,这是访问gitlab的端口
-p 8022:22       #将容器内22端口映射至宿主机8022端口,这是访问ssh的端口
--restart always #容器自启动
--name gitlab    #设置容器名称为gitlab
-v /usr/local/gitlab/etc:/etc/gitlab    #将容器/etc/gitlab目录挂载到宿主机/usr/local/gitlab/etc目录下,若宿主机内此目录不存在将会自动创建
-v /usr/local/gitlab/log:/var/log/gitlab    #与上面一样
-v /usr/local/gitlab/data:/var/opt/gitlab   #与上面一样
--privileged=true         #让容器获取宿主机root权限
twang2218/gitlab-ce-zh    #镜像的名称,这里也可以写镜像ID

3.查看Gitlab是否已经启动

// 添加-a 参数,把启动的,没有启动的都列出来
docker ps

4.进入gitlab内部

docker exec -it gitlab bash

5.修改gitlab.rb文件中的IP与端口号

提示:在规定的位置放置规定的命令

// 在gitlab创建项目时候http地址的host(不用添加端口)
external_url 'http://xx.xx.xx.xx'
//配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.XX.XX'
//和上一个IP输入的一样
gitlab_rails['gitlab_shell_ssh_port'] = 8022
// 此端口是run时22端口映射的8022端口
:wq //保存配置文件并退出

6.配置gitlab.yml文件

// 文件路径 /opt/gitlab/embedded/service/gitlab-rails/config
//先进入到config目录下
cd /opt/gitlab/embedded/service/gitlab-rails/config
//打开编辑gitlab.yml文件
vim gitlab.yml
//修改host 与上面.rb文件修改的一致
// 修改port 为8090

7.重启docker服务

注:此命令为容器内重启服务命令

gitlab-ctl restart

8.退出容器

// 退出命令行
exit

// 退出容器
exit

第一次访问默认是root账户,会需要修改密码(密码至少8位数)设置好之后确定就行
URL:http://101.43.XX.XX:8090/

标签:容器,Care7,8090,gitlab,端口,+.,宿主机,docker,GitLab
From: https://www.cnblogs.com/IOTLijinTao/p/17842250.html

相关文章

  • windows 配置 SSH 连接 GitLab,实现免密登录
    第一步,生成秘钥并配置到GitLab上(一路回车),这里的邮箱是注册邮箱ssh-keygen-trsa-C"[email protected]"第二步,这时会在上面的目录生成很多文件,我们只需要id_rsa.pub文件,使用记事本复制里面的内容 第三步,在 GitLab的偏好设置里面找到SSH密钥,将id_rsa.pub......
  • Knative Event gitlab source
    服务说明本地gitlab信息ip地址:192.168.174.108httpport:8080域名:codo.wgs.comkservice-event-display信息istio-ingressgateway对外地址:192.168.174.249kservice-event-display对外域名:gitlabsource.wgs.com域名解析:gitlabsource.wgs.com-->192.168.174.249......
  • GitLab 不允许将代码推送到该项目上受保护的分支
    不允许将代码推送到该项目上受保护的分支这意味着还没有要保护的master分支,因为空存储库没有分支。要"启用/禁用分支保护",您需要是GitLab项目的主管理员或所有者。该分支是master是受保护分支,无论是master还是开发者都无权限push,只有owner可以操作。1.gitpush:"错误:无法将某......
  • cent os 搭建 gitlab 仓库
    IP:116.204.28.108ftp://116.204.28.108账号:root密码:@@@520lpgitlab初始账号密码rooteKwI7vMGhJnoQLwrTtDlGOYlrvGnNeoVT+sVASC0U1g=linux常用命令进入指定目录:cd地址前目录下的所有文件和目录:ls创建文件:echo'文件内容'>文件名创建文件夹:mkdirname编辑文件内容:vim文件名删......
  • gitlab搭建
    部署参考网址:https://about.gitlab.com/install/ 服务器系统选型,不同服务器操作系统及不同版本部署过程不同,本次以CentOS6为例,部署步骤如下:1.在CentOS6(和RedHat/Oracle/ScientificLinux6)上,以下命令还将在系统防火墙中打开HTTP和SSH访问:sudoyuminstall-ycurlpol......
  • 宝塔安装gitlab的坑
    宝塔安装gitlab12.8.1,修改了一下存储目录位置修改之后重载配置,结果gitlab内置nginx怎么也启动不了gitlab-ctlreconfigure 查看gitlab日志gitlab-ctltail 发现如下报错:chpst:fatal:unabletorun:/opt/gitlab/embedded/sbin/nginx:filedoesnotexis 搜索查到......
  • git、github、gitee、gitlab的区别
    git是一种版本控制系统,是一个命令,是一种工具。github是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱。gitlab类似github,一般用于在企业内搭建git私服,要自己搭环境。gitee即码云,是oschina免费给企业用的,不用自己搭建环境。git-ce是社区版,gitlab-ee是企......
  • ../include/randseqaccess.hh:21:29: fatal error: mysql++/mysql++.h: No such file
     001、make编译报错:../include/randseqaccess.hh:21:29:fatalerror:mysql++/mysql++.h:Nosuchfileordirectory 002、解决方法:。 ......
  • gitlab减少运行内存配置
    介绍:GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。该平台广泛使用于软件开发过程中,主要针对group和project两个维度进行代码和文档......
  • gitlab由16.4.1升级到16.4.2后样式丢失的处理方法,升级16.5.1和16.5.2 都会出同样的问
    gitlab由16.4.1升级到16.4.2后,主页样式丢失的处理方法1.通过chrome的F12功能,通过报错可以看到多个文件找不到的问题,共计4个CSS文件,1个JS文件,一个SVG文件。更新后正常2.处理办法,在这个目录(/opt/gitlab/embedded/service/gitlab-rails/public/)下,逐个找到对应的文件,并拷贝找不到......