阅读量:3
以下是在Debian上通过Docker容器化部署GitLab的实践步骤:
-
安装Docker
sudo apt update && sudo apt install docker.io sudo systemctl start docker && sudo systemctl enable docker -
安装Docker Compose(可选)
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose -
准备目录结构
sudo mkdir -p /data/gitlab/{config,logs,data} sudo chown -R $(whoami):$(whoami) /data/gitlab -
编写docker-compose.yml
version: '3.1' services: gitlab: image: gitlab/gitlab-ce:latest container_name: gitlab restart: always environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://your_server_ip:80' ports: - '80:80' - '443:443' - '22:22' volumes: - '/data/gitlab/config:/etc/gitlab' - '/data/gitlab/logs:/var/log/gitlab' - '/data/gitlab/data:/var/opt/gitlab' - '/etc/localtime:/etc/localtime:ro' -
启动容器
docker-compose up -d -
访问与初始化
- 浏览器访问
http://your_server_ip:80,首次登录需设置root密码(密码保存在/data/gitlab/config/initial_root_password,24小时内有效)。
- 浏览器访问
注意事项:
- 确保防火墙开放80、443、22端口。
- 如需自定义域名,修改
external_url为对应域名并配置DNS。 - 数据持久化通过挂载宿主机目录实现,避免容器重启后数据丢失。
参考来源:
以上就是关于“Debian上GitLab的容器化部署实践”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm