315 shaares
1 result
tagged
etherpad
PERSONALIZAR LA IMAGEN DE ETHERPAD, GENERAR NUEVA IMAGEN Y SUBIR A UN REGISTRY (CANISTER EN ESTE CASO)
- Partimos del despliegue de un contenedor Etherpad a partir de su imagen dockerhub:
docker --name my-etherpad run --name my-etherpad -d --restart=unless-stopped -v etherpad_data:/opt/etherpad-lite/var --env ADMIN_PASSWORD=admin -p 8088:9001 etherpad/etherpad - Modificamos la instalación por defecto añadiendo por ejemplo plugins desde la URL de administración con el usuario admin y contraseña ADMIN_PASSWORD anterior. URL:8088/admin en este ejemplo.
-
Una vez que tenemos la aplicación configurada y modificada con nuestras preferencias es hora de tomar la imagen a partir del contenedor que estamos ejecutando. El contenedor, my-etherpad en el ejemplo, ha estar corriendo. Para ello:
- Utilizaremos docker commit para generar la imagen:
docker commit my-etherpad - Utilizaremos docker tag para etiquetar la imagen generada:
docker images -a `(para identificar la imagen recién generada y sin etiquetar todavía)` docker tag 0c17f0798823 fulanito/etherpad
- Utilizaremos docker commit para generar la imagen:
- Aquí ya tendríamos la imagen personalizada, fulanito/etherpad, lista para instanciar nuevos contenedores.
-
A continuación subiremos, docker push, la imagen a un registry, en este caso lo haremos a un registry privado gratuito que proporciona canister.io. Debes haber creado previamente en dicho registry in repositorio que se llamará como la imagen, fulanito/etherpad en este caso:
docker login --username=username cloud.canister.io:5000 docker push cloud.canister.io:5000/fulanito/etherpad