使用Docker部署Gitlab

安装

如果本地测试,将hostname替换为localhost。如果让外部系统也能访问的话使用外网IP地址
如果端口已经被占用可以映射为其他端口,不过要配置SElinux和firewalld

    sudo docker run --detach \  
        --hostname gitlab.example.com \    
        --publish 443:443 --publish 80:80 --publish 22:22 \
        --name gitlab \
        --restart always \
        --volume /srv/gitlab/config:/etc/gitlab \ 
        --volume /srv/gitlab/logs:/var/log/gitlab \  
        --volume /srv/gitlab/data:/var/opt/gitlab \   
        gitlab/gitlab-ce:latest

安装好后就可以使用上面配置的IP地址访问了

配置

如果想配置Gitlab,可以用下面的命令进入容器

    sudo docker exec -it gitlab /bin/bash

然后修改文件/etc/gitlab/gitlab.rb即可

更新

如果需要更新Gitlab版本,首先停止并删除当前Gitlab实例

    sudo docker stop gitlab
    sudo docker rm gitlab

然后按上面的安装方法重新安装就行,因为使用了数据卷,所以以前的数据不会丢失

你可能感兴趣的:(Docker,Git)