zoukankan      html  css  js  c++  java
  • docker安装gitlab

    1、下载镜像

    docker pull gitlab/gitlab-ce

    2、创建目录

    通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录

    mkdir -p /wwwroot/gitlab/config
    mkdir -p /wwwroot/gitlab/logs 
    mkdir -p /wwwroot/gitlab/data

    3、启动运行

    docker run --detach 
      --hostname gitlab.example.com 
      --publish 8443:443 --publish 8880:80 
      --name gitlab 
      --restart always 
      --volume /wwwroot/gitlab/config:/etc/gitlab 
      --volume /wwwroot/gitlab/logs:/var/log/gitlab 
      --volume /wwwroot/gitlab/data:/var/opt/gitlab 
      --privileged=true 
      gitlab/gitlab-ce:latest
    • --hostname gitlab.example.com: 设置主机名或域名
    • --publish 8443:443:将http:443映射到外部端口8443
    • --publish 8880:80:将web:80映射到外部端口8880
    • --name gitlab: 运行容器名
    • --restart always: 自动重启
    • --volume /wwwroot/gitlab/config:/etc/gitlab: 挂载目录
    • --volume /wwwroot/gitlab/logs:/var/log/gitlab: 挂载目录
    • --volume /wwwroot/gitlab/data:/var/opt/gitlab: 挂载目录
    • --privileged=true 使得容器内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限

    运行成功之后,可以使用下面的命令查看容器运行状态:

    docker ps

    可以看到 GitLab 已经在运行了,有一个属性 STATUS 为 health: starting,说明 gitlab 的服务正在启动中,还没有启动完毕。等这个状态变成 healthy 时则说明已经部署完成,可以访问了。

    访问

    gitlab启动成功后,浏览器访问http://ip:8880, 即可访问。

    本文转载自:https://segmentfault.com/a/1190000019772866

  • 相关阅读:
    Roce ofed 环境搭建与测试
    Ubuntu 1804 搭建NFS服务器
    Redhat 8.0.0 安装与网络配置
    Centos 8.1 安装与网络配置
    SUSE 15.1 系统安装
    VSpare ESXi 7.0 基本使用(模板、iso、SRIOV)
    VSpare ESXi 7.0 服务器安装
    open SUSE leap 15.1 安装图解
    KVM虚拟机网卡连接网桥
    GitHub Action一键部署配置,值得拥有
  • 原文地址:https://www.cnblogs.com/marshhu/p/12986666.html
Copyright © 2011-2022 走看看