Rocky » Histórico » Versión 3
Tomas Villegas, 2024-01-24 16:13
1 | 1 | Tomas Villegas | h1. Rocky Linux |
---|---|---|---|
2 | |||
3 | h2. Instalación de Docker |
||
4 | |||
5 | 2 | Tomas Villegas | > Ref: https://docs.rockylinux.org/gemstones/docker/ |
6 | 1 | Tomas Villegas | |
7 | El servidor no incluye docker instalado, se sigue la guía oficial de Rocky Linux. |
||
8 | |||
9 | * Se añande el repo de docker: |
||
10 | 3 | Tomas Villegas | <pre><code class="shell"> |
11 | 1 | Tomas Villegas | sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
12 | 3 | Tomas Villegas | </code></pre> |
13 | 1 | Tomas Villegas | |
14 | * Se instala docker: |
||
15 | 3 | Tomas Villegas | <pre><code class="shell"> |
16 | 1 | Tomas Villegas | sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin |
17 | 3 | Tomas Villegas | </code></pre> |
18 | 1 | Tomas Villegas | |
19 | * Se inicia el servidor servicio de systemd: |
||
20 | 3 | Tomas Villegas | <pre><code class="shell"> |
21 | 1 | Tomas Villegas | sudo systemctl --now enable docker |
22 | 3 | Tomas Villegas | </code></pre> |
23 | 2 | Tomas Villegas | |
24 | > Ref: https://hub.docker.com/r/gitlab/gitlab-ce |
||
25 | > Ref: https://docs.gitlab.com/ee/install/docker.html |
||
26 | |||
27 | > Nota: la guía oficial sugiere el uso de un MTA externo al docker image como Postfix o Sendmail. |
||
28 | > Nota: Se instala Gitlab Community Edition |
||
29 | |||
30 | * No se cambia el puerto por defecto del dev server, estos ajustes se dejan para más adelante. |
||
31 | 1 | Tomas Villegas | |
32 | * Se escoje la ruta @/srv/gitlab@ para _configuration, logs, y data files_ |
||
33 | 3 | Tomas Villegas | <pre><code class="shell"> |
34 | 1 | Tomas Villegas | sudo mkdir -p /srv/gitlab |
35 | 3 | Tomas Villegas | </code></pre> |
36 | 1 | Tomas Villegas | |
37 | * Se exporta la variable local para siguientes pasos: |
||
38 | 3 | Tomas Villegas | <pre><code class="shell"> |
39 | 1 | Tomas Villegas | export GITLAB_HOME=/srv/gitlab |
40 | 3 | Tomas Villegas | </code></pre> |
41 | |||
42 | * Se escoje la última imagen estable a la fecha de CE: @16.8.0-ce.0@ |
||
43 | |||
44 | * Se escoje el método de instalación con Docker Compose |
||
45 | |||
46 | * Se crea @docker-compose.yml@: |
||
47 | > Sujeto a revisión |
||
48 | <pre><code class="yaml"> |
||
49 | version: '3.6' |
||
50 | services: |
||
51 | gitlab: |
||
52 | image: gitlab/gitlab-ee:16.8.0-ce.0 |
||
53 | name: gitlab |
||
54 | restart: always |
||
55 | hostname: 'gitlab.example.com' |
||
56 | environment: |
||
57 | GITLAB_OMNIBUS_CONFIG: | |
||
58 | # Add any other gitlab.rb configuration here, each on its own line |
||
59 | external_url 'https://gitlab.example.com' |
||
60 | ports: |
||
61 | - '80:80' |
||
62 | - '443:443' |
||
63 | - '22:22' |
||
64 | volumes: |
||
65 | - '$GITLAB_HOME/config:/etc/gitlab' |
||
66 | - '$GITLAB_HOME/logs:/var/log/gitlab' |
||
67 | - '$GITLAB_HOME/data:/var/opt/gitlab' |
||
68 | shm_size: '256m' |
||
69 | |||
70 | </code></pre> |