ARM架构服务器搭建gitlab
由于默认拉取的是不支持arm架构的。
1、创建部署目录
mkdir -p ~/gitlab/{config,data,logs}
cd ~/gitlab
2、编写 docker-compose.yml
version: '3.8'
services:
gitlab:
image: yrzr/gitlab-ce-arm64v8:latest
container_name: gitlab
restart: always
hostname: 'gitlab.local' # 可以改成你自己的域名或主机名
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://localhost'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
ports:
- "80:80" # HTTP Web界面
- "443:443" # HTTPS(需要配置证书)
- "2222:22" # SSH (克隆代码用)
volumes:
- ./config:/etc/gitlab
- ./logs:/var/log/gitlab
- ./data:/var/opt/gitlab
- 启动 GitLab
docker compose up -d
获取默认 root 密码
docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
| 操作 | 命令 |
|---|---|
| 启动容器 | docker compose up -d |
| 停止容器 | docker compose down |
| 查看日志 | docker compose logs -f |
| 进入容器 | docker exec -it gitlab bash |
| 重载配置 | docker exec -it gitlab gitlab-ctl reconfigure |

浙公网安备 33010602011771号