Windows的docker中安装gitlab

一.Windows的docker中安装gitlab

1.通过阿里云拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/lab99/gitlab-ce-zh

2.在本地创建备份数据的目录

mkdir -p D:home/software/gitlab/etc
mkdir -p D:home/software/gitlab/logs
mkdir -p D:home/software/gitlab/data

3.执行docker配置与启动

docker run --detach --publish 8443:443 --publish 8090:80  --publish 8022:22  --name gitlab   --restart always --hostname 192.168.1.108  -v D:\home/software/gitlab/etc:/etc/gitlab -v D:\home/software/gitlab/logs:/var/log/gitlab  -v D:\home/software/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime:ro --privileged=true registry.cn-hangzhou.aliyuncs.com/lab99/gitlab-ce-zh

以上命令注释

# 使用 docker run 命令启动一个 Docker 容器
docker run 
# 以分离(后台)模式运行容器,容器将在后台运行而不会占用当前终端
--detach 
# 将容器内的 443 端口映射到主机的 8443 端口,可用于访问容器内服务的 HTTPS 服务
--publish 8443:443 
# 将容器内的 80 端口映射到主机的 8090 端口,可用于访问容器内服务的 HTTP 服务
--publish 8090:80 
# 将容器内的 22 端口映射到主机的 8022 端口,可用于通过 SSH 访问容器
--publish 8022:22 
# 为容器指定名称为 gitlab,方便后续对容器进行管理和操作
--name gitlab 
# 当 Docker 守护进程启动时,自动重启该容器,确保容器的高可用性
--restart always 
# 为容器指定主机名,这里是 192.168.1.108
--hostname 192.168.1.108 
# 将主机的 D:\home/software/gitlab/etc 目录挂载到容器内的 /etc/gitlab 目录,用于存储 GitLab 的配置文件
-v D:\home/software/gitlab/etc:/etc/gitlab 
# 将主机的 D:\home/software/gitlab/logs 目录挂载到容器内的 /var/log/gitlab 目录,用于存储 GitLab 的日志文件
-v D:\home/software/gitlab/logs:/var/log/gitlab 
# 将主机的 D:\home/software/gitlab/data 目录挂载到容器内的 /var/opt/gitlab 目录,用于存储 GitLab 的数据文件
-v D:\home/software/gitlab/data:/var/opt/gitlab 
# 将主机的 /etc/localtime 
### 如何在Windows操作系统上安装配置DockerGitLab #### 安装 Docker Desktop on Windows 为了使 DockerGitLab 正常工作,在 Windows 上推荐使用 Linux 容器而非 Windows 容器,这是因为 GitLabWindows 容器中的兼容性和权限处理存在问题[^2]。 确保计算机满足最低硬件需求并启用 Hyper-V 和 WSL 2 (Windows Subsystem for Linux),这是运行 Docker 所必需的支持技术。下载并安装最新版本的 Docker Desktop。完成安装后启动 Docker 并允许它进行必要的设置更改。 #### 配置 Docker 使用 Linux 容器 首次启动 Docker 后,默认可能选择了 Windows 容器模式;然而对于部署 GitLab 来说这不是最佳选项。因此应该切换到 Linux 容器模式: - 右键点击任务栏上的 Docker 图标; - 选择 **Switch to Linux containers...** 这一步骤能有效解决许多由于环境差异带来的潜在问题。 #### 下载和准备 GitLab CE/EE 镜像 利用命令行工具来拉取官方发布的 GitLab 社区版或企业版镜像: ```bash docker pull gitlab/gitlab-ce:latest ``` 此命令会从 Docker Hub 获取最新的稳定版 GitLab 镜像文件以便后续创建服务实例时调用。 #### 运行 GitLab 实例 定义好挂载路径之后就可以执行如下指令启动 GitLab: ```bash docker run -d \ --hostname gitlab.example.com \ -p 443:443 -p 80:80 -p 22:22 \ --name gitlab \ -v d:\Docker_volumes\gitlab\config:/etc/gitlab \ -v d:\Docker_volumes\gitlab/logs:/var/log/gitlab \ -v d:\Docker_volumes\gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest ``` 这里需要注意端口映射以及卷绑定的位置要根据实际情况调整,特别是当本地磁盘分区不同于示例给出的情况时更要注意这一点[^3]。 #### 访问 GitLab Web 界面 一旦上述过程顺利完成,则可以通过浏览器访问 `http://localhost` 或者指定主机名来进行初始配置向导的操作。默认管理员账户密码可以在初次登录提示里找到说明链接查看。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值