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

  • 相关阅读:
    bootstrap插件学习-bootstrap.tooltip.js
    1,2,3维数组去重方法
    使用PHP静态变量当缓存的方法
    深思 PHP 数组遍历的差异(array_diff 的实现)
    ecshop学习五
    ecshop学习四
    ecshop学习三
    ecshop学习二
    ecshop学习一
    linux下安装ecshop
  • 原文地址:https://www.cnblogs.com/marshhu/p/12986666.html
Copyright © 2011-2022 走看看