
Personalizacion del yml del repositorio https://github.com/sameersbn/docker-gitlab, para instalar el gitlab en al unlu.
Solo hace falta editar el archivo environment.env con los datos necesarios y ejecutar docker-compose -p up.
Se usa la versión 2 del archivo compose, por lo tanto es necesario tener Compose 1.6.0+ y Docker Engine 1.10.0+.
Todas las variables de entorno necesarias para el funcionamiento del stack, se encuentran en el archivo https://github.com/unlu-dgs/gitlab/blob/master/environment.sample.env. Antes de arrancar los contenedores hace falta copiar y renombrar a 'environment.env', habiendo editado los valores según corresponda.
Para el upgrade hay que tener en cuenta las 2 fases básicas (siempre y cuando se este usando la personalización de la imgen base).
Estos pasos se realizan en la maquina que tenga la personalizacion (Con este repo clonado, obviamente).
Se pullea la nueva imagen y se edita el dockerfile:
docker pull sameersbn/gitlab:X.X.X # Donde X.X.X es la ultima version de la imagen mcedit Dockerfile # Cambiar la imagen a la nueva version X.X.X
Se buildea con las opciones que sean necesarias (se incluyeron las mas importantes para usar dentro de la UNLu):
docker build --build-arg http_proxy=http://proxy.unlu.edu.ar:8080 -t estebanv/gitlab:v1 . docker push estebanv/gitlab:v1
Se commitea y pushea contra github:
git commit -a -m 'Actualizada la imagen de gitlab de X.X.X a Y.Y.Y' git push origin master
Lo que se necesita hacer es cambiar el numero de version en el archivo Dockerfile, y la build se hace de forma automatica en Docker Hub.
mcedit Dockerfile # Cambiar la imagen a la nueva version X.X.X git commit -a -m 'Actualizada la imagen de gitlab de X.X.X a Y.Y.Y' git push origin master
Esto dispara la build automatica en https://hub.docker.com/r/unludgs/gitlab/builds/.
En el server:
Primero hacer el backup:
Lo mejor es loguearse al contenedor de gitlab (docker exec -it gitlab_gitlab_1 bash). Los comandos son backup y restore:
sudo -HEu git bundle exec rake gitlab:backup:create RAILS_ENV=production sudo -HEu git bundle exec rake gitlab:backup:restore RAILS_ENV=production
Actualizar la imagen personalizada:
docker pull unludgs/gitlab:latest
Levantar los contenedores. Recreara el container de Gitlab con la nueva versión de la imagen:
docker-compose -p gitlab up -d
Para observar mientra levanta y migra a la nueva versión
docker logs -f gitlab_gitlab_1
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务