gitlab 安装
git flow
git ci 持续集成
分布式
资料卷
sudo docker srun -d -p
docker stop gitlab
dcoker rm gitlab
git labv
gitlab 安装
git flow
git ci 持续集成
分布式
资料卷
sudo docker srun -d -p
docker stop gitlab
dcoker rm gitlab
git labv
这个不是--publish 而是
云服务器CentOS7上创建GitLab容器,因为宿主机的80,22,443等端口基本都会被占用,所以使用其它端口代替,我这里使用8000,2222,8443
$ docker run --detach \ --hostname YourDomainName \ --publish 8443:443 --publish 8000:80 --publish 2222:22 \ --name gitlab \ --restart always \ --volume /opt/gitlab/config:/etc/gitlab \ --volume /opt/gitlab/logs:/var/log/gitlab \ --volume /opt/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest
如果你没有域名,hostname 可以不设置,然后需要做以下操作
修改配置文件
$ vi /opt/gitlab/config/gitlab.rb
在配置文件中合适的地方添加以下设置
external_url 'http://你的云服务器ip'
然后重启容器,或者进入容器中执行gitlab-ctl reconfigure命令。
$ docker exec -it gitlab bash
$ gitlab-ctl reconfigure
然后就可以通过
http://你的云服务器ip:8000
访问了。
应该还有使用22或443默认配置的地方需要改的,这个等我碰见了再来完善
gitlab:我这里443端口已被分配 (占用)
docker run --detach --hostname localhost --publish 444:443 --publish 80:80 --publish 22:22 --name gitlab01 --restart always --volume /e/docker/srv/gitlab/config:/etc/gitlab --volume /e/docker/srv/gitlab/logs:/var/log/gitlab --volume /e/docker/srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest