您的位置:首页 > 文旅 > 美景 > 装修软件排行榜前十名_设计企业网站多少钱_seo软件定制_聊城疫情最新消息

装修软件排行榜前十名_设计企业网站多少钱_seo软件定制_聊城疫情最新消息

2025/2/10 8:38:22 来源:https://blog.csdn.net/qq_26629277/article/details/145524717  浏览:    关键词:装修软件排行榜前十名_设计企业网站多少钱_seo软件定制_聊城疫情最新消息
装修软件排行榜前十名_设计企业网站多少钱_seo软件定制_聊城疫情最新消息

一、下载镜像

docker pull gitlab/gitlab-ce

二、运行容器

docker run -d --name gitlab-20080 \n
-p 20443:443 -p 20080:80 -p 20022:22 \n
-v /wwwroot/opt/docker/gitlab-20080/etc:/etc/gitlab \n
-v /wwwroot/opt/docker/gitlab-20080/log:/var/log/gitlab \n
-v /wwwroot/opt/gitlab-20080/gitlab/data:/var/opt/gitlab \n
--privileged=true gitlab/gitlab-ce

这里稍微解释下命令:
-d                #后台运行,全称:detach
-p 20443:443      #将容器内部端口向外映射
-p 20080:80       #将容器内80端口映射至宿主机8090端口,这是访问gitlab的端口
-p 20022:22       #将容器内22端口映射至宿主机8022端口,这是访问ssh的端口
--name gitlab-20080    #设置容器名称为gitlab-20080
-v /wwwroot/opt/docker/gitlab-20080/etc:/etc/gitlab    #将容器/etc/gitlab目录挂载到宿主机/wwwroot/opt/docker/gitlab-20080/etc目录下,若宿主机内此目录不存在将会自动创建
-v /wwwroot/opt/docker/gitlab-20080/log:/var/log/gitlab    #与上面一样
-v /wwwroot/opt/docker/gitlab-20080/data:/var/opt/gitlab   #与上面一样
--privileged=true         #让容器获取宿主机root权限
gitlab/gitlab-ce    #镜像的名称,这里也可以写镜像ID

查看容器运行 

docker ps

至此,docker 容器启动成功。

三、GitLab配置

进入容器

docker exec -it gitlab-20080 bash

记录root初始密码

# 记录初始密码
cat /etc/gitlab/initial_root_password

修改gitlab.rb文件

# 详见文档 https://docs.gitlab.com/omnibus/settings/nginx.html#using-a-non-bundled-web-server
vi /etc/gitlab/gitlab.rb
# 服务地址,可以是域名 如果默认http不用80端口,在ip后加上端口即可
external_url 'http://192.168.1.111:20080'
# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = 'http://192.168.1.111'
# 此端口是run时22端口映射的20022端口
gitlab_rails['gitlab_shell_ssh_port'] = 20022

刷新配置

gitlab-ctl reconfigure

配置gitlab.yml文件

vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
gitlab:# 修改host 与上面.rb文件修改的一致,修改port 为8090host: 192.168.1.111port: 20080https: false

重启服务

gitlab-ctl restart

本地测试服务

等个两分钟(看机器配置,配置低的启动慢),执行如下命令

curl http://127.0.0.1:20080/

出现如下结果,则代表服务启动完成。

浏览器测试服务

url : http://ip:端口/

修改Root密码
如果忘记root密码时可以修改
 

# 进入容器内部
docker exec -it gitlab /bin/bash# 进入控制台
gitlab-rails console -e production# 查询id为1的用户,id为1的用户是超级管理员
user = User.where(id:1).first
# 修改密码为lqz123456
user.password='lqz123456'
# 保存
user.save!
# 退出
exit

四、常用命令

# 容器外停止
docker stop gitlab-20080  
# 容器外重启
docker restart gitlab-20080
# 进入容器命令行
docker exec -it gitlab-20080 bash
# 容器日志
docker logs -f gitlab-20080
# 容器中应用配置,让修改后的配置生效
gitlab-ctl reconfigure
# 容器中重启服务
gitlab-ctl restart
# 查看gitlab运行状态
gitlab-ctl status
#停止gitlab服务
gitlab-ctl stop
# 查看gitlab运行日志
gitlab-ctl tail
# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sideki

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com