Docker
是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化
GitLab
是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 Web 服务
安装
下载地址:https://docs.docker.com/desktop/install/windows-install/
启用 Windows 功能:
- 适用于 Liunx 的 Windows 子系统
- Hyper-V
搭建 Gitlib
在命令行输入(推荐使用 git 客户端)
1 2
| // 拉取镜像 docker pull twang2218/gitlab-ce-zh
|
编辑配置文件 docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| version: '3' services: gitlab: image: 'twang2218/gitlab-ce-zh:latest' restart: always hostname: 'GitLab' environment: TZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: | external_url 'http://192.168.1.112:8080' gitlab_rails['gitlab_shell_ssh_port'] = 4022 unicorn['port'] = 8888 nginx['listen_port'] = 8080 ports: - '1080:8080' - '1043:8443' - '1022:22' volumes: - D:\Docker_Data\Gitlab_Data\config:/etc/gitlab - D:\Docker_Data\Gitlab_Data\data:/var/opt/gitlab - D:\Docker_Data\Gitlab_Data\logs:/var/log/gitlab
|
等拉取完毕后,运行命令
在 Docker 客户端中可以看到,GitLab 正在运行了

最后使用<本机 IP
:端口号
>的形式访问网站就好了

参考:https://www.freesion.com/article/80491443290/