@Pablo,

> lo tenía con un docker-compose (qué menos si lo doy en Administración de
> Sistemas)
>
¡Muy interesante! Yo uso contenedores muy intensivamente, pero
principalmente en CI y como reemplazo de máquinas virtuales con
https://github.com/mviereck/x11docker/ (y runx). Así, independientemente
del host (Windows 10, Debian o Fedora), tengo los mismos entornos de
desarrollo. También combino Docker y QEMU para desarrollar aplicaciones
para sistemas embebidos/empotrados (léase arm y arm64) en x86-64, como
alternativa a la compilación cruzada (que siempre me ha dado mucha pereza):
https://github.com/dbhi/qus. Eso también funciona independientemente del
host, y en CI.

De la parte de redes de los contenedores, tengo menos idea. He usado swamp
y compose, pero sin profundizar en exceso. He huído de kubernetes porque el
hype me tiene un poco hartito. Me gustaría preguntarte, ¿cómo ves el futuro
de compose? En los últimos años, todos los grandes están descomponiendo la
tecnología en componentes (https://opencontainers.org/) y prácticamente ya
han dejado Docker atrás. Microsoft con WSL2, Google con kubernetes, RedHat
con podman, etc. Mi sensación es que swamp está muerto (nunca llegó a
despegar), y creo que compose podría correr la misma suerte a medio plazo.
¿Recomendarías aprender https://github.com/kubernetes/minikube en vez de
mirar cosas avanzadas de compose o crees que a medio plazo compose va a
seguir aunque sólo sea por toda la gente que depende de ello?

> Precisamente había pensado en probar Gitea, por el hecho de probarlo más
> que por necesidad. Ahora con Traefik 2 parece más sencilla la gestión de
> subdominios, también quiero montarlo.
>
Usé traefik y dnsmasq un poco a regañadientes porque me habría gustado
poder hacerlo por IP y punto. Sólo quería/quiero poder usar gitea, gitlab,
overleaf, loquesea desde 2-3 ordenadores de casa, siendo uno de ellos el
que sirve el contenido. Idealmente, habría podido escribir en un fichero de
texto (configuración) una serie de nombres de dominio y las IP y puertos a
los que apuntar. Se supone que etc/hosts sirve para eso, pero en cada
sistema funciona diferente y en muchos se sobreescribe si no lo haces
"bien". Por lo que al final utilicé Traefik 1 y dnsmasq con las opciones
más directas que pude. Pero tampoco me gusta que todo el tráfico vaya por
hay. No conseguí resolver que sólo un proceso concreto del sistema use unas
DNS particulares. Parece que la única forma de hacerlo es comprar un nombre
de dominio y utilizar los resolvedores de DNS globales.
Al margen de mis particularidades, Traefik funcionaba muy bien, era muy
fácil indicar uno o varios subdominios, o incluso que los creara
directamente consultando al daemon de docker (compartiendo el socket e
incluyendo los contenedores en una network concreta, compartida). La
versión 2 no la he probado, porque se profesionalizarón, empezaron a meter
características más avanzadas para sistemas más gordos, y mi bandwidth no
me da para seguir todo eso.

Salud
_______________________________________________
ITSAS mailing list
[email protected]
http://list.ehu.eus/mailman/listinfo/itsas

Responder a