美文网首页
GitLab:3.Docker下安装和使用

GitLab:3.Docker下安装和使用

作者: 小六的昵称已被使用 | 来源:发表于2019-05-12 09:54 被阅读0次

    环境

    [root@docker-public-02 ~]# cat /etc/centos-release
    CentOS Linux release 7.6.1810 (Core)
    
    [root@docker-public-02 ~]# docker -v
    Docker version 18.09.3, build 774a1f4
    

    第一步:

    1.下载镜像

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

    2.直接运行镜像

    docker run --detach \
      --hostname 192.168.50.52 \
      --env GITLAB_OMNIBUS_CONFIG="external_url 'http://192.168.50.52'; gitlab_rails['lfs_enabled'] = true;" \
      --publish 443:443 --publish 80:80 --publish 2222:22 \
      --name gitlab \
      --volume /home/gitlab_data/config:/etc/gitlab \
      --volume /home/gitlab_data/logs:/var/log/gitlab \
      --volume /home/gitlab_data/data:/var/opt/gitlab \
      gitlab/gitlab-ce:11.8.2-ce.0
    
    ## 进入容器
    docker exec -it gitlab /bin/bash
    
    ## 不进入容器,直接编辑
    docker exec -it gitlab editor /etc/gitlab/gitlab.rb
    
    ## 查看日志
    docker logs -f gitlab
    

    3.使用docker-compose运行

    mkdir gitlab_docker
    cd gitlab_docker
    cat <<\EOF >docker-compose.yml
    web:
      image: 'gitlab/gitlab-ce:11.8.2-ce.0'
      restart: always
      hostname: '192.168.50.52'
      environment:
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'https://192.168.50.52'
      ports:
        - '80:80'
        - '443:443'
        - '2222:22'
      volumes:
        - '/home/gitlab_data/config:/etc/gitlab'
        - '/home/gitlab_data/logs:/var/log/gitlab'
        - '/home/gitlab_data/data:/var/opt/gitlab'
    EOF
    yum install -y docker-compose
    docker-compose up -d
    

    附录:

    /srv/gitlab/data    /var/opt/gitlab     用于存储应用数据
    /srv/gitlab/logs    /var/log/gitlab     用于存储日志
    /srv/gitlab/config  /etc/gitlab         用于存储GitLab配置文件
    

    官方说明:https://docs.gitlab.com/omnibus/docker/README.html#troubleshooting

    镜像下载:https://hub.docker.com/r/gitlab/gitlab-ce/dockerfile

    相关文章

      网友评论

          本文标题:GitLab:3.Docker下安装和使用

          本文链接:https://www.haomeiwen.com/subject/zbgqaqtx.html