首页 > 其他分享 >docker 安装gitlab

docker 安装gitlab

时间:2023-06-26 09:45:26浏览次数:46  
标签:容器 data gitlab 端口 user docker 安装

一. 安装

访问DockerHub官网搜索:https://hub.docker.com/search?q=gitlab&type=image
一个社区版,一个企业版。我们安装社区版,选择Gitlab Community Edition,

docker pull gitlab/gitlab-ce:14.3.3-ce.0

docker run -d  -p 8443:443 -p 8088:80 -p 222:22 --name gitlab --restart always -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:14.3.0-ce.0;

-p 8443:443 #将容器内部端口向外映射
-p 8088:80 #将容器内80端口映射至宿主机8088端口,这是访问gitlab的端口
-p 222:22 #将容器内22端口映射至宿主机222端口,这是访问ssh的端口

使用以下命令查看一下初始密码:

docker exec -it gitlab cat /etc/gitlab/initial_root_password

当我们忘记root密码的时候,可以修改root密码

# 进入gitlab容器
docker exec -it gitlab /bin/bash
# 启动Ruby on Rails控制台
gitlab-rails console -e production
# 搜索电子邮件或用户名
User.find_by(username: 'lijq')
或者user = User.find_by(email: '[email protected]')

user.password = '密码'
user.password_confirmation = '密码'
# 保存
user.save!
# 退出容器
exit;
# 重启gitlab容器
docker restart gitlab

标签:容器,data,gitlab,端口,user,docker,安装
From: https://www.cnblogs.com/hi-lijq/p/17504558.html

相关文章

  • docker 安装 jenkins 以及安装插件出现的问题解决方式
    使用docker-composeversion:"3.9"services:jenkins:image:jenkins/jenkins:lts-jdk11ports:-"8080:8080"-"5000:5000"volumes:-/root/software/jenkins/jenkins-data:/var/jenkins_homeenvir......
  • zabbix5.0安装和部署笔记
    zabbix版本5.0,操作系统版本Ubuntu18.04 版本5.0,操作系统版本Ubuntu18.041.安装mysql2.解压这个包tar-xvfmysql-5.7.30-1.el7.x86_64.rpm-bundle.tar3.rpm所有程序sudoaptinstallrpmrpm-Uvh*.rpm--nodeps--forceerrorwhileloadingsharedlibraries:libaio.so.1:......
  • macbook m1 使用 brew 安装 nginx + 多版本 php
    目录macbookm1使用brew安装nginx+多版本php安装多个php版本1.配置php仓库2.安装多版本php3.配置php-pfm的端口4.启动php-pfm服务5.切换php-cli命令行的版本安装nginxmacbookm1使用brew安装nginx+多版本php在FastAdmin开发是,可能会用到多个p......
  • 使用 Debian、Docker 和 Nginx 部署 Web 应用
    前言本文将介绍基于Debian的系统上使用Docker和Nginx进行Web应用部署的过程。着重介绍了Debian、Docker和Nginx的安装和配置。第1步:更新和升级Debian系统通过SSH连接到服务器。更新软件包列表:sudoaptupdate升级已安装的软件包:sudoaptupgrade第2步......
  • 【大数据】通过 docker-compose 快速部署 MinIO 保姆级教程
    目录一、概述二、MinIO与Ceph对比1)架构设计对比2)数据一致性对比3)部署和管理对比4)生态系统和兼容性对比三、前期准备1)部署docker2)部署docker-compose四、创建网络五、MinIO编排部署1)下载MinIO安装包2)配置3)启动脚本bootstrap.sh4)构建镜像Dockerfile5)编排docker-compose.......
  • J2SE 基本概念和安装
    JDKvsJREvsJVMjdkvsjrevsjvm-JavaBeginnersTutorial 安装  Error/Exception ......
  • docker compose 例子
    docker-compose-fxxx.ymlupversion:"3"services:redis1:image:'redis'ports:-'6389:6379'mysql1:image:'mysql:5.7'restart:alwayscontainer_name:mysql-5.7ports:-&......
  • 如何在 Windows 10 上安装 Java JDK 17
    第1步:转到以下网站Java17链接第2步:双击下载的exe文件转到系统变量然后点击路径点击编辑按钮......
  • KubeSphere平台安装
    一、安装KubeSphere前置环境1、nfs文件系统安装nfs-server#每一台机器都要安装[root@master01~]#yuminstall-ynfs-utils#在master执行以下命令[root@master01~]echo"/nfs/data/*(insecure,rw,sync,no_root_squash)">/etc/exports#执行以下命令,启动nfs服务;......
  • "Setuperr"是一个Windows系统安装过程中生成的错误日志文件
    "Setuperr"是一个Windows系统安装过程中生成的错误日志文件。它记录了安装过程中发生的错误和问题,以便帮助诊断和解决安装失败或出现问题的情况。通常,"Setuperr"日志文件位于以下目录中:C:$WINDOWS.~BT\Sources\Panther\setuperr.log要查看"Setuperr"日志文件,请按照以下步骤进行......