Docker 1.10, Machine 0.6.0, Compose 1.6.0 - mejores volúmenes y redes

Docker 1.10 ya está disponible. Docker Logo

Lea sobre todos los nuevas funciones de Docker 1.10. Un resumen rápido:

  • Nuevo formato de archivo Compose
  • Una red mucho mejor
  • Mucha más seguridad
  • Swarm se convierte en 1.1, con integración de Mesos

Leer Notas de la versión 1.10 de Docker. Veamos algunos de los componentes clave.

Máquina Docker 0.6.0

Docker Machine hace que sea realmente fácil crear hosts Docker en tu ordenador, en proveedores en la nube y dentro de tu propio centro de datos. Crea servidores, instala Docker en ellos, y luego configura el cliente Docker para hablar con ellos. La última versión se puede instalar como:

docker-machine ahora muestra la versión del servidor Docker:

La última versión del servidor es la 1.10. Y así actualización docker para solucionarlo:

La lista actualizada de Máquinas se muestra ahora como:

Observe que la versión de Docker es ahora 1.10. Configure las variables de entorno para que el cliente Docker pueda comunicarse con él:

Cliente Docker 1.10

Descarguemos el último cliente para conectarnos a este motor Docker.

Las versiones Cliente y Servidor se muestran por separado. Ejecute el contenedor Couchbase como:

Esto inicia un servidor Couchbase totalmente configurado. Se puede acceder a él en 192.168.99.100:8091 y tiene el aspecto que se muestra: Docker 1.10 - Couchbase Console

Nota, 192.168.99.100 se obtiene utilizando docker-máquina ip . Portal para desarrolladores de Couchbase proporcionan más detalles sobre el Servidor Couchbase.

Docker Compose 1.6.0

Docker Compose es una herramienta para definir y ejecutar aplicaciones complejas con Docker. Con Compose, puede definir una aplicación multicontenedor en un único archivo y, a continuación, poner en marcha su aplicación con un único comando que hace todo lo necesario para que se ejecute. Más información Docker Compose 1.6.0. Instale la última versión:

Las banderas experimentales --x-redes y --x-network-driverintroducidas en Compose 1.5, han sido eliminadas. Ya no es experimental y es la forma recomendada de permitir la comunicación entre contenedores. Compose 1.6.0 requiere Docker Engine 1.9.1 o posterior, o 1.10.0 si utiliza la versión 2 del formato de archivo Compose.

Actualización del archivo de composición

Compose 1.6 introduce una nueva versión del archivo Compose. Más información Actualización del archivo Compose. Compose 1.6 seguirá ejecutando archivos de versiones anteriores de Compose. Pero ahora las redes y los volúmenes son ciudadanos de primera clase. He aquí un ejemplo de la versión 1 del archivo Compose:

Aquí está la versión 2 del archivo Compose:

Para casos de uso sencillos, los dos cambios principales son:

  • Añadir un versión: "2 al principio del archivo.
  • Haga una sangría de un nivel en todo el archivo y ponga un servicios: en la parte superior.

Ejecutar los servicios en este archivo Compose es:

Esto inicia un servidor Couchbase completamente configurado basado en la imagen como se explica en github.com/arun-gupta/docker-images/tree/master/couchbase-node.

Enjambre Docker 1.1

Enjambre Docker es una agrupación nativa para Docker. Le permite crear y acceder a un grupo de hosts Docker utilizando el conjunto completo de herramientas Docker. Debido a que Docker Swarm sirve a la API estándar de Docker, cualquier herramienta que ya se comunica con un demonio Docker puede utilizar Swarm para escalar de forma transparente a múltiples hosts. Se añade un nuevo soporte experimental para la reprogramación de contenedores en caso de fallo de nodo. Más información sobre la configuración de Clúster Docker Swarm. Por último, he aquí algunos enlaces útiles:

¡Que aproveche!

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Arun Gupta, Vicepresidente, Defensa del Desarrollador, Couchbase

Arun Gupta es vicepresidente de promoción de desarrolladores en Couchbase. Ha creado y dirigido comunidades de desarrolladores durante más de 10 años en Sun, Oracle y Red Hat. Tiene una gran experiencia en liderar equipos multidisciplinares para desarrollar y ejecutar estrategias, planificar y ejecutar contenidos, campañas de marketing y programas. Anteriormente dirigió equipos de ingeniería en Sun y es miembro fundador del equipo Java EE. Gupta es autor de más de 2.000 entradas de blog sobre tecnología. Tiene una amplia experiencia como conferenciante en más de 40 países sobre innumerables temas y es una JavaOne Rock Star desde hace tres años consecutivos. Gupta también fundó el capítulo Devoxx4Kids en Estados Unidos y sigue promoviendo la educación tecnológica entre los niños. Autor de varios libros sobre tecnología, ávido corredor, trotamundos, campeón de Java, líder de JUG, miembro del Dream Team de NetBeans y capitán de Docker, es fácilmente accesible en @arungupta.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.