Skip to content

Gitlab

docker搭建

1.下载镜像

docker pull beginor/gitlab-ce:11.0.1-ce.0

2.创建文件夹

配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data

3.创建容器

docker run \
    --detach \
    --publish 8443:443 \
    --publish 8090:80 \
    --name gitlab \
    --restart unless-stopped \
    -v /mnt/gitlab/etc:/etc/gitlab \
    -v /mnt/gitlab/log:/var/log/gitlab \
    -v /mnt/gitlab/data:/var/opt/gitlab \
    beginor/gitlab-ce:11.0.1-ce.0

4.修改配置

1. vi /mnt/gitlab/etc/gitlab.rb
2. external_url 'http://45.77.227.58'  13行 自己的ip

1. vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
   host: 45.77.227.58      13行
   port: 8090                14行    

*2.特殊
	docker stop 容器
	docker rm 容器
	在创建容器

如果外部无法修改
docker exec -it 28ad80a73a40 /bin/bash
vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

5.访问

1. 45.77.227.58:8090
2. 账号:root
3. 密码:通用 自己修改的

上传项目

1.创建项目

idea上传项目到gitlab

参考git-用法

注意:
1. http://78.141.203.220/root/lcy.git  远程地址加上端口号,因为改成了8090,不是默认的80
	http://78.141.203.220:8090/root/lcy.git

新增用户权限

1.给小组成员新注册一个账号

账号:lcy
密码:通用

注意: 新注册的账号没权限,需要root账户分配

2.root给新用户分配权限

新成员就能看到项目