美文网首页工具专题
windows系统使用docker部署gitlab

windows系统使用docker部署gitlab

作者: 不靠谱的饭特稀 | 来源:发表于2022-05-20 09:16 被阅读0次

    安装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

        本文链接:https://www.haomeiwen.com/subject/cnxfprtx.html