windows系统使用docker部署gitlab

安装Docker

下载Docker

在https://docs.docker.com/desktop/windows/install/页面下载Docker Desktop for Windows

安装Docker

运行Docker Desktop Installer.exe,一路按提示下一步,完成完装
安装完成后运行桌面docker图标,弹出个框,需要更新Win10 WSL2的Linux内核

点上面的链接,无法访问,去https://www.catalog.update.microsoft.com/Search.aspx?q=wsl

点download下载最新版

win10 64位的系统选第一个x64的
下载得到文件wsl_update_x64_8b248da7042adb19e7c5100712ecb5e509b3ab5f.cab解压之
所到wsl_update_x64.msi,双击运行安装之,一路按提示下一步,完成完装
重新启动Docker,Docker安装完毕

修改Docker镜像存储路径

默认是系统盘,玩久了系统盘空间受不了,得改;C盘大的可忽略
先退出Docker,右下角系统托盘处右键Quit Docker Desktop

在cmd中输入wsl --list -v

关闭后STATE栏都是Stopped
新建D:\Docker_Data目录

# 导出已有数据
wsl --export docker-desktop-data "D:\\docker-desktop-data.tar"
# 删除已有数据
wsl --unregister docker-desktop-data
# 原有数据导入新目录
wsl --import docker-desktop-data "D:\\Docker_Data" "D:\\docker-desktop-data.tar" --version 2
# 删除D:\docker-desktop-data.tar

D:\Docker_Data目录生成ext4.vhdx,数据转移完成,将Docker重启

部署Gitlab

在cmd中运行

docker search gitlab/gitlab-ce
docker pull gitlab/gitlab-ce

新建三个文件夹
D:\Docker_Data\Gitlab_Data\config
D:\Docker_Data\Gitlab_Data\log
D:\Docker_Data\Gitlab_Data\data
在cmd中运行

docker run -d ^
  --hostname localhost ^
  -p 80:80 ^
  -p 443:443 ^
  --name gitlab ^
  --restart unless-stopped ^
  -v D:\Docker_Data\Gitlab_Data\config:/etc/gitlab ^
  -v D:\Docker_Data\Gitlab_Data\log:/var/log/gitlab ^
  -v D:\Docker_Data\Gitlab_Data\data:/var/data/gitlab ^
  gitlab/gitlab-ce:latest

修改D:\Docker_Data\Gitlab_Data\config\gitlab.rb中的external_url,修改为自己想用的域名(不改的话直接用localhost也可以访问)
external_url 'http://local.fangitlab.com'
在cmd中运行

docker ps -a
# 查看gitlab的container id,重新启动容器
docker stop ba4c333a5b4a # container id
docker start ba4c333a5b4a #container id

在本机host中添加127.0.0.1 local.fangitlab.com

访问gitlab

浏览器中访问local.fangitlab.com
用户名:admin
密码:在D:\Docker_Data\Gitlab_Data\config\initial_root_password文件中查看
如此就可以登进去了,完成

你可能感兴趣的:(windows系统使用docker部署gitlab)