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