首先需要基本配置docker compose 我的其他文章里有
首先需要先下载GitLab镜像 我安装的是中文版的 所以镜像为 twang2218/gitlab-ce-zh
可以直接去DockerHub官网上查看
docker pull twang2218/gitlab-ce-zh
接着在 /usr/local/docker/gitlab 文件下创建dockers-conpose.yml文件
version: '3'
services:
web:
image: 'twang2218/gitlab-ce-zh'
restart: always
hostname: '192.168.113.200'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.113.200'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
unicorn['port'] = 8888
nginx['listen_port'] = 80
ports:
- '80:80'
- '443:443'
- '2222:22'
volumes:
- ./config:/etc/gitlab
- ./data:/var/opt/gitlab
- ./logs:/var/log/gitlab
运行
docker-compose up -d
可以用下面的命令查看 容器是否正常运行
docker ps -a
如果出问题也可以用查看日志的方式
# 这里的id是你容器id
docker logs -f $ID
都没问题后可以登录你配置这个服务器的ip 成功后是以下图片(过程有点长,稍微等下,如果还行不行就查看日志,找红色报错的地方)
新密码是你第一次登陆的管理员密码 最低8位 12345678就行了(主要是好记)
之后用户名是root 密码是12345678
创建项目
这是设置成功的
头像出来的原因 你可以去 Gravatar 这个网站瞅瞅 这是全球公认头像的 在下面这里进行配置
如果你觉得你用GitLab卡的时候 就把那个最小的给关了 不让它一直访问外网就行
创建项目
接着找到主机位置的Git目录下的\usr\bin 打开cmd
输入
ssh-keygen -t rsa -C "你的邮箱"
然后会车三连 红框代表存放位置
这个是key
将id_rsa.pub文件内的东西复制到下面3框 然后添加即可
你需要有TortoiseGit 然后找一个空的文件夹克隆一下就行了