安装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文件中查看
如此就可以登进去了,完成
网友评论