> 技术文档 > docker desktop部署本地gitlab服务_gitlab本地部署docker

docker desktop部署本地gitlab服务_gitlab本地部署docker

        Windows 系统若想在本地搭建一个gitlab服务,可通过安装 docker desktop,然后docker安装gitlab镜像实现容器化部署。

1.安装docker desktop

1.1 首先在官网下载 docker desktop

Docker Desktop: The #1 Containerization Tool for Developers | Docker

下载完成后直接安装会安装在C盘,但是docker非常占内存,我要把它安装在D盘

1.2. 安装

以管理员身份打开 命令行工具,运行如下代码

start /w \"\" \"Docker Desktop Installer.exe\" install -accept-license --installation-dir=\"D:\\Program Files\\Docker\" --wsl-default-data-root=\"D:\\Program Files\\Docker\\data\" --windows-containers-default-data-root=\"D:\\\\Program Files\\\\Docker\"

其中,D:\\Program Files\\Docker 是Docker Desktop 安装程序的安装目录,D:\\Program Files\\Docker\\data 是存放 docker镜像等数据的目录,执行命令前先创建好文件夹

安装完成后在 Settings里可以看到镜像的目录

1.3 配置镜像加速

在Settings下的  Docker Engine里面增加

\"registry-mirrors\": [    \"https://dockerproxy.com\",    \"http://hub-mirror.c.163.com\",    \"https://docker.mirrors.sjtug.sjtu.edu.cn\",    \"https://docker.m.daocloud.io\",    \"https://docker.nju.edu.cn\"  ]

2.拉取docker镜像

在Windows power shell 里面执行如下命令

docker pull gitlab/gitlab-ce:latest 

3.启动容器

在Windows power shell 里面执行如下命令

publish 是容器映射到本机的端口,volumn 是容器与本机的配置文件映射

docker run --detach ` --hostname gitlab.local ` --publish 80:80 --publish 2222:22 ` --name gitlab ` --restart always ` --volume D:\\gitlab\\config:/etc/gitlab ` --volume D:\\gitlab\\logs:/var/log/gitlab ` --volume D:\\gitlab\\data:/var/opt/gitlab ` gitlab/gitlab-ce:latest

4. 修改访问URL

编辑 D:\\gitlab\\config\\gitlab.rb,添加:external_url 参数。

如果你的 Gitlab 只是本机访问,external_url  可以配置为 localhost,如果局域网内其他机器需要访问,需配置为本机的ip。因为容器启动时配置的映射端口是80,所有这里gitlab的访问以及代码拉取,提交等,使用ip地址就行,不需要输入端口号

external_url \'http://192.168.x.x\' # 改成你本机的ip地址

刷新配置,power shell执行

docker exec gitlab gitlab-ctl reconfigure

等刷下配置完成,即可访问gitlab

5.访问gitlab

浏览器输入,localhost访问,​

管理员账号​​:root,密码在 D:\\gitlab\\config\\initial_root_password 中查看