如果你已经安装好了Docker,那么接下来就可以安装我们搭建的gitlab仓库了。
在windows 10 上使用 Docker 搭建gitlab的具体步骤如下:
1、创建docker-compose.yml文件,我放到了下面的文件夹下
D:\Docker\gitlab\docker-compose.yml
docker-compose.yml具体内容
version: '3' # 版本号
services: # 开启服务
gitlab: # 服务名称
image: 'twang2218/gitlab-ce-zh:latest' # 使用镜像
restart: always
hostname: 'GitLab' # 主机名称(自定义)
environment: # 环境配置
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://172.16.208.155:1080'
gitlab_rails['gitlab_ssh_host'] = '172.16.208.155'
gitlab_rails['gitlab_shell_ssh_port'] = 1022
unicorn['port'] = 8888
nginx['listen_port'] = 8080
ports: # 端口映射,格式为“本机IP:Docker镜像内部IP”
- '1080:8080'
- '1043:8443'
- '1022:22'
volumes: # 挂载卷
# 前面是Windows的地址所以斜杠向右;后面是Linux的地址所以向左
- D:\Docker\gitlab\config:/etc/gitlab
- D:\Docker\gitlab\data:/var/opt/gitlab
- D:\Docker\gitlab\logs:/var/log/gitlab
注意事项: docker-compose.yml中的ip地址是自己的物理机器上的地址,端口是物理机上的端口,不是docker上的端口,切记!否则无法clone代码!
external_url 'http://172.16.208.155/:1080' # ip是物理机器的ip,不是docker。端口同样是物理机器的
gitlab_rails['gitlab_ssh_host'] = '172.16.208.155/' # ip是物理机器的ip,不是docker。
gitlab_rails['gitlab_shell_ssh_port'] = 1022 # 端口同样是物理机器的
2、创建
// D:\Docker\gitlab> docker-compose up -d
Creating network "gitlab_default" with the default driver
Creating gitlab_gitlab_1 ... done
3、在浏览器输入http://172.16.208.155:1080,修改密码,登陆效果如下,默认账号是root
