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

docker安装gitlab

时间:2024-08-21 16:49:27浏览次数:12  
标签:compose 443 data gitlab docker 安装 80

1、获取gitlab镜像

#  gitlab-ce为稳定版本,不填写版本默认pull最新latest版本

docker pull gitlab/gitlab-ce

2、运行gitlab

docker run -d  \
-p 443:443 \
-p 80:80 \
-p 222:22 \
--name gitlab \
--restart always \
-v /data/gitlab/config:/etc/gitlab \
-v /data/gitlab/log:/var/log/gitlab \
-v /data/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce

  注:

    -d:后台运行

    -p:将容器的端口向外映射

    --name:容器名称

    -v :将容器内的数据文件夹或者日志、配置等文件挂载到宿主机指定的目录

3、docker-compose编写启动

  3-1、安装docker-compose

curl -SL https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
 
chmod +x /usr/local/bin/docker-compose

  3-2、编写docker-compose.yaml

version: "3"

services:
  gitlab:
    image: gitlab/gitlab-ce
    container_name: gitlab
    restart: always
    ports:
      - "443:443"
      - "80:80"
      - "222:22"
    volumes:
      - "/data/gitlab/config:/etc/gitlab"
      - "/data/gitlab/log:/var/log/gitlab"
      - "/data/gitlab/data:/var/opt/gitlab"

  3-3、启动

# 启动后台运行
docker-compose up -d

# 查看启动状态
docker-compose ps

#  关闭
docker-compose stop

# 启动gitlab容器服务
docker-compose start

  

4、修改配置

# gitlab.rb文件内容默认全是注释
vim /home/gitlab/config/gitlab.rb


# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://192.168.1.10'

# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.1.10'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是将容器内22端口映射成222端口

 

5、查看创建的登陆密码(默认用户: root)

   注:

    /data/gitlab/config:这个是宿主机路径

    系统创建的密码只保留24小时, 24小时后会自动删除    

标签:compose,443,data,gitlab,docker,安装,80
From: https://www.cnblogs.com/albert919/p/18370514

相关文章

  • MAC安装CocoaPods
    如果已经安装过,则先执行卸载gemuninstallcocoapodssudorm-fr~/Library/Caches/CocoaPods/sudorm-fr~/.cocoapods/repos/master/新安装先执行geminstallcocoapods如果报错可尝试使用下面的命令sudogeminstall-n/usr/local/bincocoapods预览版sudogem......
  • centos7安装FreeRadius3及WEB管理界面DaloRadius
    一、基础环境安装1.安装基础环境yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-......
  • Docker快速入门 01 安装、部署环境
    1.简介和安装1.1简介Docker是一个应用打包、分发、部署的工具。打包:需要的环境变成一个“安装包”。分发:将“安装包”上传到云端,供他人获取。部署:将“安装包”下载下来后直接快速搭建运行环境。通俗讲就是轻量级的虚拟机,只虚拟需要的运行环境。1.2安装这里以Docker......
  • Docker快速入门 02 构建镜像
    本文以PythonWeb(Flask)小项目构建Docker镜像1.准备项目确保PythonWeb项目已准备好项目目录结构my-python-app/│├──app.py├──requirements.txt└──Dockerfileapp.py:Flask应用的主文件。fromflaskimportFlaskapp=Flask(__name__)@app.ro......
  • Linux CentOS 7 Kafka 单机版安装
    Kafka从2.6.0开始,默认使用Java11,3.0.0开始,不再支持Java8,详见:https://kafka.apache.org/downloadsProducer:消息生产者,就是向kafkabroker发消息的客户端:Consumer:消息消费者,向kafkabroker取消息的客户端;ConsumerGroup:消费者组,由多个consumer组成。消费者组......
  • COAWST V3.8初学记录001(第一部分:安装篇)
    COAWSTV3.8初学记录我是一个完完全全的海洋数值模式初学者,此前没有接触过任何海洋数值模式,在学习COAWST模式的过程中非常难受(起码从安装到算例的运行,是完完全全一个人独立学习完成,此前有求助过一些师兄和老师,但是他们也是爱莫能助,主要是距离太远,我这边的情况他们也不甚了......
  • 第4篇 虚拟机搭建gitlab环境步骤
    内网环境下搭建自己的gitlab环境管理代码仓库1.介绍实际开发中,可能涉及到工作环境只能在内网环境下做开发,不能使用外网的git进行代码管理以及版本发布等等,本次主要讲解gilab在内网环境下的搭建流程;第1步安装VmwareWorkstationplayer免费版,安装流程可以网上查找该软件的安装......
  • Rocky 8.10安装流程步骤详细教程
    Rocky8.10安装流程步骤详细教程1.Rocky8.10安装2.登录3.配置修改3.1打开命令行窗口3.2网卡配置3.3修改网卡名3.4配置镜像源3.5删除网卡多余内容3.5.1删除virbr03.5.2删除altnameenp3s03.5.3删除ipv63.5.4修改ip地址(这步没有需要可以忽略)3.6升级opens......
  • rocky8中安装aspera软件
     001、系统[liujiaxin01@PC1~]$cat/etc/redhat-releaseRockyLinuxrelease8.10(GreenObsidian) 002、下载安装包(下载的4.2.12版本)[liujiaxin01@PC1aspera]$wget-chttps://d3gcli72yxqn2z.cloudfront.net/downloads/connect/latest/bin/ibm-aspera-connect_......
  • Docker的安装与镜像配置
           小编目前大一,刚开始着手学习SSM,小编会把每个框架都整理成知识点发布出来。如果你也同时在学习SSM的话,不妨看看我做的这个笔记。我认为同为初学者,我把我对知识点的理解以这种代码加观点的方式分享出来不仅加深了我的理解,或许在某个时候对你也有所帮助,同时也欢迎......