GitLab is an open source code repository and collaborative software development platform designed for large DevOps and DevSecOps projects. For more information, see the official documentation at https://docs.gitlab.com/.
The goal of this image is to make GitLab CE available as a Docker image on a Raspberry Pi 4, as the official GitLab image does not support the arm64 platform.
The image is based on Ubuntu and includes a GitLab CE installation. It runs smoothly on a Raspberry Pi 4, even when used together with GitLab Runners.
In fact, this repository itself was created from a GitLab instance running this image, together with the official GitLab runners.
This Docker image is available for amd64 and arm64 platforms.
Running GitLab CE in a containerized environment is somewhat more complex than running a simple image.
A good starting point is the official GitLab Docker documentation. It also describes how to run GitLab in a Docker Swarm stack.
The initial password for the installation is MySuperSecretAndSecurePassw0rd!. Ports are exposed as follows:
| Port | Description | Notes |
|---|---|---|
| 5005 | Container Registry | Set the registry URL usingregistry_external_url |
| 443 | GitLab HTTPS | Works for cloning and administration |
| 80 | GitLab HTTP | |
| 22 | GitLab SSH | Enable SSH in gitlab.rb (as of 15.09)gitlab_sshd['enable'] = truegitlab_sshd['listen_address'] = '[::]:22' |
License information is available for Ubuntu at https://hub.docker.com/_/ubuntu and for GitLab CE at https://gitlab.com/rluna-gitlab/gitlab-ce/-/blob/master/LICENSE.
Content type
Image
Digest
sha256:feeae4428…
Size
1.7 GB
Last updated
4 months ago
docker pull trinimon/gitlab-ce