WSL子系统通过docker安装gitlab私服,支持gitlab私服仓库转移到gitee外网仓库(保留提交记录)
环境
win10下的WSL子系统,子系统版本号:Ubuntu 20.04
docker版本:19.03.12,且设置了阿里云镜像加速
gitlab版本:gitlab-ce:11.0.1-ce.0
WSL子系统防火墙已关闭
下载镜像文件
docker pull beginor/gitlab-ce:11.0.1-ce.0
创建挂载目录
创建gitlab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data
运行gitlab容器
docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--publish 4222:22 \
--name gitlab \
--restart unless-stopped \
-v /mnt/gitlab/etc:/etc/gitlab \