docker快速部署gitlab

文章目录

场景

新增了一台机器, 在初始化本地开发环境,docker快速部署gitlab

部署步骤

  1. 编写dockerfile
dockerfile 复制代码
version: '3.7'

services:
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    container_name: gitlab
    restart: always
    hostname: 'gitlab'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://自己的IP或者域名'
    ports:
      - '9080:80'
      - '9443:443'
      - '9022:22'
    volumes:
      - './gitlab/config:/etc/gitlab'
      - './gitlab/data:/var/opt/gitlab'
      - './gitlab/logs:/var/log/gitlab'
    networks:
      - gitlab-net

networks:
  gitlab-net:
    driver: bridge
  1. 关键参数解释
  1. hostname 设置容器内的系统主机名,这个主机名在容器内部和其他容器的网络通信中有用,特别是在容器内的服务需要基于主机名进行某些操作时
  2. external_url 外部访问url,可以是IP或者域名
  3. ports:

3.1 80 -> HTTP 服务

3.2 443 -> HTTPS 服务

3.3 22 -> Git 操作(SSH)端口

  1. 启动

docker-compose up --build -d

默认账号密码

默认账号: root

默认密码:

  1. 进入容器 docker exec -it gitlab /bin/bash
  2. grep 'Password:' /etc/gitlab/initial_root_password

效果

相关推荐
惜年_night2 分钟前
Docker部署05-GitLab的CI-CD发布
ci/cd·docker·gitlab
杨某不才40 分钟前
内网环境下,使用Docker安装Elasticsearch分词器插件
elasticsearch·docker·jenkins
IT策士40 分钟前
第 47 篇 k8s之生产级考量:高可用、备份与升级
云原生·容器·kubernetes
开开心心就好1 小时前
无弹窗不更新的PC本地播放工具
运维·科技·macos·docker·计算机外设·ocr·powerpoint
小王师傅662 小时前
深入解析:Docker在Mac上的运行本质与Linux进程管理机制
linux·macos·docker
wu8587734572 小时前
OpenResty 源站被扫描的排查与防御实战:Cloudflare + DOCKER-USER + Fail2Ban 最全方案解析
docker·容器·openresty
杨某不才2 小时前
内网离线方式Docker安装Elasticsearch
elasticsearch·docker·jenkins
微步_ym3 小时前
Docker:在Mac的docker.desktop中安装mongo
macos·docker·容器
IT策士3 小时前
第48篇 k8s之常见问题排查与排错指南
云原生·容器·kubernetes
tianyuanwo3 小时前
深入解析 Docker Registry 源配置:原理、登录、查看、拉取、更新、删除与最佳实践
docker·registry