温馨提示×

GitLab在Debian上如何使用Docker

小樊
62
2025-06-05 21:26:11
栏目: 智能运维

在Debian上使用Docker部署GitLab的步骤如下:

  1. 安装Docker
  • 打开终端。
  • 更新包列表:
sudo apt-get update
  • 安装Docker:
sudo apt-get install -y docker.io
  • 启动Docker服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
  1. 创建本地目录
  • 创建用于存储GitLab数据、配置和日志的本地目录:
sudo mkdir -p /opt/gitlab/data
sudo mkdir -p /opt/gitlab/config
sudo mkdir -p /opt/gitlab/log
  1. 运行GitLab容器
  • 使用以下命令运行GitLab容器:
sudo docker run -d --restart=always --name=gitlab \
  -p 80:80 \
  -p 2222:22 \
  -v /opt/gitlab/data:/var/opt/gitlab \
  -v /opt/gitlab/config:/etc/gitlab \
  -v /opt/gitlab/log:/var/log/gitlab \
  -v /etc/localtime:/etc/localtime \
  gitlab/gitlab-ce:latest
  • 上述命令将GitLab容器部署在后台,并将容器的80端口映射到主机的80端口,2222端口映射到主机的22端口。同时,将本地目录挂载到容器的相应位置。
  1. 查看root密码
  • 进入GitLab容器以查看初始root密码:
sudo docker exec -it gitlab /bin/bash
  • 在容器内,使用以下命令查找初始root密码:
grep 'password:' /etc/gitlab/initial_root_password
  1. 基本配置
  • 退出容器后,使用初始root密码访问GitLab的Web界面,并进行基本配置,如设置本地中文及更改密码。
  1. 配置HTTPS访问(可选):
  • 为了安全访问,可以配置HTTPS。首先,创建SSL证书目录:
sudo mkdir /opt/gitlab/ssl
  • 生成自签名证书或获取SSL证书。
  • 将证书文件复制到GitLab容器的相应位置,并配置GitLab使用这些证书。

完成以上步骤后,您应该能够通过主机的80端口访问GitLab的基本界面,并通过配置的HTTPS端口安全访问GitLab。

0