3. ¿Qué es Docker?
● Herramienta para el desarrollo, despliegue y
funcionamiento de aplicaciones distribuidas.
● Contenedores con una determinada
funcionalidad.
● Portable y flexible.
● Fácilmente escalable.
4. ¿Por qué Docker?
● Necesitamos deploy “sencillo”.
● Sistema Operativo coreOS → No instalar nada.
● Posible migración en el futuro.
● Aprendizaje.
5. ¿core que?
coreOS es un SO preparado para servidores de
desarrollo masivos. Es un nuevo paso en el
desarrollo de infraestructuras.
11. Controlando el cluster
coreOS contiene una herramienta muy útil para
la hora de manejar el cluster. Con fleet podemos
hacer funcionar servicios contenidos en el
cluster sin tener que entrar en el mismo
15. Linkeando contenedores
Se realiza un script que invoque los servicios de Docker. Primero hay que invocar
al de MongoDB ya que si se hace primero con el de Node.js va a haber error de
ejecución.
● Crear contenedor de Mongo
docker run -d --name mongo piggate/mongo
● Crear contenedor de Node
docker run -p 80:80 -d --name node --link mongo:mongo piggate/node