This document provides an introduction and overview of Docker. It discusses why Docker was created to address issues with managing applications across different environments, and how Docker uses lightweight containers to package and run applications. It also summarizes the growth and adoption of Docker in its first 7 months, and outlines some of its core features and the Docker ecosystem including integration with DevOps tools and public clouds.
Building a smarter application Stack by Tomas Doran from YelpdotCloud
This document discusses Smartstack, a solution for service discovery and load balancing in distributed systems like Docker. It addresses problems like dynamically wiring dependent microservices and handling failures gracefully. Smartstack consists of Synapse, which generates HAProxy configurations for discovery, and Nerve, which registers services and checks health. Ambassadors provide simple connections for containers. It aims to reduce complexity compared to alternatives while working on traditional infrastructure, VMs, and Docker.
Shipping Applications to Production in Containers with DockerJérôme Petazzoni
This document provides an overview and introduction to using Docker in production environments. It discusses how Docker can help with "solved" problems like installing, building, and distributing applications. It also covers important areas for production Docker usage, such as service discovery, orchestration, performance, configuration management, and sysadmin tasks. The document outlines various approaches in each area and notes that there are often multiple valid solutions to consider.
This document discusses Docker and provides an overview of key Docker concepts. It defines Docker as a software container management platform. It describes images as templates for containers, and containers as running processes that are created from images. It also discusses the Docker workflow which involves building images, running containers, committing changes, and pushing images to a registry. The document uses examples of developing and deploying PHP web applications to illustrate how Docker can help manage environments and software versions.
This document provides an overview of Docker and the author's experience. It discusses key Docker concepts like images, containers, the Dockerfile and Docker Engine. It also summarizes Docker benefits like portability, scalability and efficiency. Components like Docker Hub, Docker Machine and orchestration tools are briefly introduced. Security considerations and using Docker in production are also mentioned.
Docker is a tool that allows users to package applications into containers to run on Linux servers. Containers provide isolation and resource sharing benefits compared to virtual machines. Docker simplifies deployment of containers by adding images, repositories and version control. Popular components include Dockerfiles to build images, Docker Hub for sharing images, and Docker Compose for defining multi-container apps. Docker has gained widespread adoption due to reducing complexity of managing containers across development and operations teams.
DCA. certificate slide
Docker Certifications validate technical knowledge with an industry-recognized credential. Our certifications recognize technical skills on the Docker platform.
Q: How do I become Certified?
You must earn a passing score via a proctored exam to earn a Docker Certification. Upon receiving a passing score, you will receive your certification credentials.
While the Docker Certified Associate certification is designed for enterprise practitioners leveraging the Docker Enterprise Edition (EE) platform in production you will find that many of the topics covered in this foundational certification are also applicable to the freely available Docker Community Edition (CE) due to it's similarity to Docker EE Basic Familiarity with Docker CE is certainly a strong asset and would contribute towards an individual's success on the exam. You can find more information about exactly what topics are covered on the exam in the Study Guide.
Docker is an open source containerization platform that allows applications to be easily deployed and run across various operating systems and cloud environments. It allows applications and their dependencies to be packaged into standardized executable units called containers that can be run anywhere. Containers are more portable and provide better isolation than virtual machines, making them useful for microservices architecture, continuous integration/deployment, and cloud-native applications.
This document provides an overview of Docker, including what it is, how it compares to virtual machines and containers, its architecture and features. It discusses that Docker virtualizes using lightweight Linux containers rather than full virtual machines, and how this provides benefits like smaller size and faster performance compared to VMs. It also covers Docker's components like the Docker Engine, Hub and images, and how Docker can be used to develop, ship and run applications on any infrastructure.
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...dotCloud
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
Slides from my Docker workshop at PHPCon 2016. From a simple docker run command through own images and Dockerfiles to docker-compose setup supporting scalable app testing on local environment
This document provides an introduction to Docker presented by Tibor Vass, a core maintainer on Docker Engine. It outlines challenges with traditional application deployment and argues that Docker addresses these by providing lightweight containers that package code and dependencies. The key Docker concepts of images, containers, builds and Compose are introduced. Images are read-only templates for containers which sandbox applications. Builds describe how to assemble images with Dockerfiles. Compose allows defining multi-container applications. The document concludes by describing how Docker improves the deployment workflow by allowing testing and deployment of the same images across environments.
Docker for the new Era: Introducing Docker,its components and toolsRamit Surana
This document provides an overview of Docker, including:
- Docker enables building applications from components and eliminates friction between development, QA and production environments.
- Other container options include LXC, LXD and OpenVZ, but Docker has gained popularity for its ease of use.
- Docker components include images, containers, registries, and more.
- Docker Hub and Quay.io are popular registries for finding and sharing Docker images.
- Docker Swarm and Docker Compose allow orchestrating multiple Docker containers.
This document discusses Docker Registry API V2, a new model for image distribution that addresses limitations in the previous V1 API. Key changes include making layers content-addressable using cryptographic digests for identification and verification. Images are now described by manifests containing layer digests. The registry stores content in repositories and no longer exposes internal image details. Early adoption shows V2 providing significantly better performance than V1 with 80% fewer requests and 60% less bandwidth used. Future goals include improving documentation, adding features like pull-through caching, and developing the Docker distribution components to provide a foundation for more advanced distribution models.
Dockerize the World - presentation from Hradec Kralovedamovsky
This document provides an introduction and overview of Docker delivered in a presentation format. It includes:
1. An agenda that covers Docker introduction, demos, Docker in the cloud, IoT and Docker, and news from DockerCon conferences.
2. Background on the presenter and a poll asking who knows and uses Docker in production.
3. Explanations of what Docker is, how it works using Linux kernel features, and its motto of Build, Ship, Run.
4. Mention of links to the presenter's Docker demos and an open source project called Yowie.
Docker and containers - For Boston Docker Meetup Workshop in March 2015Jonas Rosland
Docker provides an open platform consisting of Docker Engine, Docker Hub, and an API for building, shipping and running distributed applications across any infrastructure. The Docker Engine is open source software that provides lightweight containers to package applications securely and consistently across any infrastructure from physical to virtual cloud servers. Docker Hub is a cloud-based registry where public, private and curated container images can be stored, shared and deployed. This allows applications to be built once and run anywhere while simplifying deployment, management and scaling of applications across infrastructure.
This document provides an overview of Docker for developers. It discusses Docker's capabilities for solving portability issues, its advantages over traditional virtualization through operating system-level virtualization using containers that share the same kernel, and how it addresses challenges like slow development times and inefficient resource usage. It also covers Docker concepts like images, containers, registries, networking, security best practices using tools like Docker Bench Security, and cluster management using Docker Swarm.
This document summarizes a presentation about using Docker for development. It discusses installing Docker, running a "Hello World" Docker image, building a custom Python Docker image, and composing a more complex Docker application with PHP, MySQL, and Apache. The benefits of Docker like lightweight containers, easy environment setup, and scalability are highlighted. Some challenges with scaling and orchestration are also mentioned, along with solutions like Docker Swarm and Kubernetes.
Docker, Containers, and the Future of Application Delivery document discusses:
- The challenges of running applications across different environments due to variations in stacks and hardware ("N x N" compatibility problem).
- How Docker addresses this by allowing applications and their dependencies to be packaged into standardized software containers that can run consistently across any infrastructure similar to how shipping containers standardized cargo transportation.
- The benefits of Docker for developers in building applications once and running them anywhere without dependency or compatibility issues, and for operations in simplifying configuration management and automation.
Immutable infrastructure with Docker and EC2dotCloud
This document discusses Gilt's strategy of using immutable infrastructure with Docker and EC2 to enable continuous delivery and minimize risk when deploying new software versions. Some key points made include:
- Gilt builds Docker containers for each new application version, creates a new "stack" of infrastructure to run the container, and uses incremental rollout and automated rollback to reduce risk.
- Immutable infrastructure emerges naturally with Docker since each version requires new containers and infrastructure rather than updating existing instances.
- Automating deployment, rollback, and incremental rollout across new infrastructure stacks reduces probability, cost and occurrences of failures when deploying new versions.
- Instant rollback is possible by moving traffic back to the previous version's infrastructure if
Configuration management tools like Chef, Puppet, and Ansible aim to reduce inconsistencies by imposing and managing consistent configurations across environments. However, they do not fully address issues related to dependencies, isolation, and portability. Docker containers build on these tools by adding standard interfaces and a lightweight virtualization layer that encapsulates code and dependencies, allowing applications and their environments to be packaged together and run consistently on any infrastructure while also providing isolation.
Containers are not virtual machines - they have fundamentally different architectures and benefits. Docker allows users to build, ship, and run applications inside containers. It provides tools and a platform to manage the lifecycle of containerized applications, from development to production. Containers use layers and copy-on-write to provide efficient application isolation and delivery.
This document provides an introduction to Docker. It discusses why Docker is useful for isolation, being lightweight, simplicity, workflow, and community. It describes the Docker engine, daemon, and CLI. It explains how Docker Hub provides image storage and automated builds. It outlines the Docker installation process and common workflows like finding images, pulling, running, stopping, and removing containers and images. It promotes Docker for building local images and using host volumes.
Docker Online Meetup: Announcing Docker CE + EEDocker, Inc.
Docker Community Edition (CE) and Enterprise Edition (EE) are the best expressions of the Docker Platform to date. Whether you’re a developer, an ops team or a enterprise IT-team member, and no matter the infrastructure, Docker CE and EE gives you a way to install, upgrade and maintain Docker with the support and assurances required for your particular workload.
Both Docker CE and EE are available on a wide range of popular operating systems (including Windows Server 2016) and cloud infrastructure. Developers and devOps have the freedom to run Docker on their favorite infrastructure without risk of lock-in.
Michael Friis will give an overview of both editions and highlight the big enhancements to the lifecycle, maintainability and upgradability of Docker.
This document provides an introduction and overview of Docker, including its rapid growth and adoption, key benefits for developers and operations teams, technical underpinnings, ecosystem support, use cases, and future plans. Docker provides a way to package applications into lightweight containers that are portable and can run on any infrastructure. It solves issues around dependency management and consistency across environments.
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013dotCloud
The document outlines the agenda for the OpenStack Summit in November 2013. The agenda includes sessions on Docker and its ecosystem, using Docker with OpenStack and Rackspace, and a cross-cloud deployment demo. Docker is presented as a solution for developing and deploying applications across multiple environments by encapsulating code and dependencies in portable containers. It can help eliminate inconsistencies between development, testing, and production environments.
This document provides an introduction to Docker, including why it was created, how it works, and its growing ecosystem. Docker allows applications to be packaged with all their dependencies and run consistently across any Linux server by using lightweight virtual containers rather than full virtual machines. It solves the problem of differences between development, testing, and production environments. The document outlines the technical details and advantages of Docker, examples of how companies are using it, and the growing support in tools and platforms.
The document outlines the agenda for the OpenStack Summit in November 2013, including presentations on Docker and its ecosystem, how Docker can be used with OpenStack and Rackspace, and a demonstration of cross-cloud application deployment using Docker. Docker is presented as a solution to the "matrix from hell" of running applications across different environments by providing lightweight, portable containers that can run anywhere regardless of the operating system. The summit aims to educate attendees on Docker and showcase its integration with OpenStack for simplified and efficient application deployment and management across multiple clouds.
The challenge of application distribution - Introduction to Docker (2014 dec ...Sébastien Portebois
Live recording with the demos: https://www.youtube.com/watch?v=0XRcmJEiZOM
Contents
- The application distribution challenge
- The current solutions
- Introduction to Docker, Containers, and the Matrix from Hell
- Why people care: Separation of Concerns
- Technical Discussion
- Ecosystem, momentum
- How to build Docker images
- How to make containers talk to each other, how to handle data persistence
- Demo 1: isolation
- Demo 2: real case - installing Go Math! Academy, tail –f containers, unit tests
Newt Global provides DevOps transformation, cloud enablement, and test automation services. It was founded in 2004 and is headquartered in Dallas, Texas with locations in the US and India. The company is a leader in DevOps transformations and has been one of the top 100 fastest growing companies in Dallas twice. The document discusses an upcoming webinar on Docker 101 that will be presented by two Newt Global employees: Venkatnadhan Thirunalai, the DevOps Practice Leader, and Jayakarthi Dhanabalan, an AWS Solution Specialist.
OpenStack, Containers, and Docker: The Future of Application Deployment
Twenty years ago, developers built static applications on well-defined stacks that ran on proprietary, monolithic hardware. Developers today want freedom to build applications using their choice of services and stacks and, ideally, want to be able to run those applications on any available hardware. Of course, this raises questions about service interaction, the practicality of migrating applications across environments, and the challenges of managing unlimited combinations of services and hardware environment.
By promoting an opensource approach to flexible and inter-operable infrastructure, OpenStack goes a long way towards achieving this vision of the future. This talk discusses the application and platform side of the equation, and the interplay between OpenStack, Container technology (e.g. LXC), and the opensource Docker.io project. Docker.io enables any application and its dependencies to be deployed as lightweight containers that run consistently virtually anywhere. The same containerized application that runs on a developer's laptop can run consistently on a bare metal server, an OpenStack cluster, a Rackspace cloud, a VM,etc. While providing isolation and compatibility, containers have significant size, performance, and deployment advantages over traditional VMs.
Recently, the community created an integration between Docker and OpenStack Nova, opening up exciting possibilities for web scale application deployment, continuous integration and deployment, private PaaS, and hybrid cloud. This session will give an introduction to Docker and containers in the context of OpenStack, and will then demonstrate cross-environment deployment of applications.
The document provides an introduction to Docker, containers, and the problems they aim to solve. It discusses:
- Why Docker was created - to address the "matrix from hell" of developing and deploying applications across different environments and platforms.
- How Docker works at a high level, using lightweight containers that package code and dependencies to run consistently on any infrastructure.
- Some key Docker concepts like images, containers, the Dockerfile for building images, and common Docker commands.
- Benefits of Docker for developers and operations in simplifying deployment, reducing inconsistencies, and improving portability of applications.
This document discusses using Docker containers with OpenStack for application deployment. It begins with an introduction to Docker, describing its growth in usage and integration with various tools. Docker is presented as a solution to issues around deploying applications across different environments and hardware by providing lightweight, portable containers that package code and dependencies. The document demonstrates how Docker can be used with OpenStack through a new hypervisor that allows OpenStack to deploy and manage Linux containers, enabling control of Docker through the OpenStack dashboard.
This document discusses using Docker containers with OpenStack for application deployment. It begins with an introduction to Docker, describing its growth in usage and integration with various tools. Docker is presented as a solution to issues around deploying applications across different environments and hardware by providing lightweight, portable containers that package code and dependencies. The document demonstrates how Docker can be used with OpenStack through a new hypervisor that allows OpenStack to deploy and manage Linux containers, enabling control of Docker through the OpenStack dashboard. It outlines some benefits of Docker combined with OpenStack and the current state of the related OpenStack project.
This document provides an introduction to Docker, including:
- Docker allows developers to package applications with all dependencies into standardized units called containers that can run on any infrastructure.
- Docker uses namespaces and control groups to provide isolation and security between containers while allowing for more efficient use of resources than virtual machines.
- The Docker architecture includes images which are templates for creating containers, a Dockerfile to automate image builds, and Docker Hub for sharing images.
- Kubernetes is an open-source platform for automating deployment and management of containerized applications across clusters of hosts.
Docker is a tool designed to make it easier to create, deploy, and run applications
by using containers. Containers allow a developer to package up
an application with all of the parts it needs, such as libraries and other dependencies,
and ship it all out as one package. By doing so, thanks to the
container, the developer can rest assured that the application will run on
any other Linux machine regardless of any customized settings that machine
might have that could differ from the machine used for writing and testing
the code.
In a way, Docker is a bit like a virtual machine. But unlike a virtual
machine, rather than creating a whole virtual operating system, Docker allows
applications to use the same Linux kernel as the system that they’re
running on and only requires applications be shipped with things not already
running on the host computer. This gives a significant performance boost
and reduces the size of the application.
Docker is the developer-friendly container technology that enables creation of your application stack: OS, JVM, app server, app, database and all your custom configuration. So you are a Java developer but how comfortable are you and your team taking Docker from development to production? Are you hearing developers say, “But it works on my machine!” when code breaks in production? And if you are, how many hours are then spent standing up an accurate test environment to research and fix the bug that caused the problem?
This workshop/session explains how to package, deploy, and scale Java applications using Docker.
This document summarizes Docker, an open-source containerization platform. It discusses Docker's rapid growth since its launch 1 year prior, with over 370 contributors and 1 million downloads. Docker addresses the challenge of running applications across different environments by allowing applications and their dependencies to run in isolated containers that can be moved between servers. This eliminates inconsistencies between development and production environments. The document outlines benefits of Docker for developers, operations teams, and its role in microservices architecture.
Docker is a system for running applications securely isolated in a container to provide a consistent deployment environment. The document introduces Docker, discusses the challenges of deploying applications ("the matrix from hell"), and how Docker addresses these challenges by allowing applications and their dependencies to be packaged into lightweight executable containers that can run on any infrastructure. It also summarizes key Docker tools like Docker Compose for defining and running multi-container apps, Docker Machine for provisioning remote Docker hosts in various clouds, and Docker Swarm for clustering Docker hosts.
Docker is a system for running applications in lightweight containers that can be deployed across machines. It allows developers to package applications with all dependencies into standardized units for software development. Docker eliminates inconsistencies in environments and allows applications to be easily deployed on virtual machines, physical servers, public clouds, private clouds, and developer laptops through the use of containers.
Introduction to dockers and kubernetes. Learn how this helps you to build scalable and portable applications with cloud. It introduces the basic concepts of dockers, its differences with virtualization, then explain the need for orchestration and do some hands-on experiments with dockers
Demystifying Containerization Principles for Data ScientistsDr Ganesh Iyer
Demystifying Containerization Principles for Data Scientists - An introductory tutorial on how Dockers can be used as a development environment for data science projects
Docker is an open-source project that allows developers to package applications into lightweight, portable containers that can run on any Linux server. Containers isolate applications from one another and the underlying infrastructure, while still sharing operating system resources to improve efficiency. Docker eliminates inconsistencies between development and production environments by allowing applications to run identically in any computing environment, from a developer's laptop to the cloud. This portability and consistency accelerates the development lifecycle and improves deployment workflows for both developers and operations teams.
Oscon London 2016 - Docker from Development to ProductionPatrick Chanezon
Docker revolutionized how developers and operations teams build, ship, and run applications, enabling them to leverage the latest advancements in software development: the microservice architecture style, the immutable infrastructure deployment style, and the DevOps cultural model.
Existing software layers are not a great fit to leverage these trends. Infrastructure as a service is too low level; platform as a service is too high level; but containers as a service (CaaS) is just right. Container images are just the right level of abstraction for DevOps, allowing developers to specify all their dependencies at build time, building and testing an artifact that, when ready to ship, is the exact thing that will run in production. CaaS gives ops teams the tools to control how to run these workloads securely and efficiently, providing portability between different cloud providers and on-premises deployments.
Patrick Chanezon offers a detailed overview of the latest evolutions to the Docker ecosystem enabling CaaS: standards (OCI, CNCF), infrastructure (runC, containerd, Notary), platform (Docker, Swarm), and services (Docker Cloud, Docker Datacenter). Patrick ends with a demo showing how to do in-container development of a Spring Boot application on a Mac running a preconfigured IDE in a container, provision a highly available Swarm cluster using Docker Datacenter on a cloud provider, and leverage the latest Docker tools to build, ship, and run a polyglot application architected as a set of microservices—including how to set up load balancing.
Spotify uses Docker and Helios to deploy over 100 backend services across 5000 servers. Docker provides repeatable deployments by running the same tested image in production. Helios ensures Docker containers are deployed and running correctly across servers. Spotify is moving more services to Docker, starting with their first Docker-based service going live that week.
John Engates, CTO at Docker, gave the keynote at dockercon14. He discussed how Docker allows developers to test and deploy applications in new ways that were previously not possible. He highlighted trends in mobility, big data/analytics, the internet of things, and social/context technologies. Engates also announced that Rackspace will offer native cloud support for Docker to allow developers to easily run Docker containers at a global scale.
This document summarizes the key events and announcements from Day 1 of DockerCon. It highlights the large number of attendees, keynotes from Red Hat executives, and the official launch of Docker Engine 1.0 and Docker Hub 1.0. It also thanks the many contributors, users, partners and open source projects that have helped Docker grow rapidly in the last 15 months since its launch.
This document discusses Docker integration with OpenStack. It summarizes that the Docker driver for Nova was accepted in Havana, the Docker plugin for Heat was accepted for Icehouse, and Docker support was added to Devstack. It also discusses running the Tempest test suite in a Docker container to test an OpenStack install provisioned by Devstack. The document provides examples of building a Docker image containing Devstack and running it, as well as applying Heat orchestration to launch a compute instance and Docker container.
Lightweight virtualization uses container technology to isolate processes and their resources through namespaces and cgroups. Docker is a container management system that provides lightweight virtualization. Baidu chose Docker for its BAE platform because containers provide better isolation than sandboxes with fewer restrictions and lower costs. Docker meets BAE's needs but was improved with additional security and resource constraints for its PAAS platform.
Introduction to dockerfile, SF Peninsula Software Development Meetup @Guidewire dotCloud
- Dockerfiles define the components and configuration of Docker images and allow them to be built automatically.
- The FROM instruction sets the base image, RUN executes commands during the build, and EXPOSE defines exposed ports.
- Common best practices when writing Dockerfiles include adding metadata like MAINTAINER, using comments, and defining an ENTRYPOINT to configure what runs when containers start.
Introduction to Docker at SF Peninsula Software Development Meetup @GuidewiredotCloud
This document provides an introduction and overview of Docker and containers. It discusses that Docker is an open source tool that allows applications to be packaged with all their dependencies and run as isolated processes on any machine. Containers provide lightweight virtualization that improves efficiency by sharing resources but still isolating processes. The document outlines how Docker uses containers powered by Linux namespaces and cgroups to package and deploy applications easily and consistently across environments.
Dockerizing stashboard - Docker meetup at TwiliodotCloud
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
Dockerizing your applications - Docker workshop @TwitterdotCloud
This document discusses how to dockerize desktop applications like Firefox by running them in Docker containers with access to the host desktop, audio devices, and data volumes. It provides instructions for downloading Docker and example Dockerfiles, building images, and running Firefox in both ephemeral and stateful containers with various volume mounting techniques to access files on the host or in data containers.
Docker links | Docker workshop #2 at TwitterdotCloud
This document provides instructions for running a Flask Python todo application with a RethinkDB database using Docker containers with links. It explains that containers should only communicate with other containers, not expose ports publicly. It shows commands to run RethinkDB, publishing the admin UI port but keeping other ports internal, and to run the frontend container, linking it to the database container. Environment variables from the linked containers are prefixed and accessible.
Dockerfile Basics | Docker workshop #2 at twitter, 2013-11-05dotCloud
This document provides an overview of Dockerfile basics including common instructions like FROM, RUN, ENTRYPOINT, EXPOSE and USER. It explains that Dockerfiles define how to build images in a simple syntax. Key points covered include using FROM to set the base image, RUN to execute commands, and ENTRYPOINT to trigger commands when a container starts. The document concludes with an exercise to build a Memcached Dockerfile and test it.
The document provides steps to dockerize a WordPress application. It involves installing Docker, creating a Dockerfile to define the WordPress application environment, building a Docker image from the Dockerfile, running the image as a container and configuring WordPress. Key steps include creating a Dockerfile to install Apache, MySQL, PHP and WordPress, building an image from the Dockerfile, running the image as a container and mapping ports, and configuring WordPress inside the container.
The document describes how to build Docker images from Dockerfiles. It explains the main Dockerfile instructions including FROM, MAINTAINER, ADD, ENV, RUN, CMD, ENTRYPOINT, EXPOSE and VOLUME. It provides examples of each instruction and concludes by showing how to build an image running MongoDB using these instructions.
This document discusses how DevTable uses Docker containers to securely run development tools and services for users. Some key points:
- DevTable runs each user's code in a separate Docker container to isolate potentially dangerous tools like debuggers or terminals.
- It uses the Python Docker API and runs an SSH "command and control" process to execute commands inside containers quickly and securely.
- When files change, notifications are passed between the backend and container server to keep the container and hosted code in sync.
- Dynamic port mapping through HAProxy allows container services to be accessed publicly through subdomains while maintaining isolation.
- Docker provides a major speed improvement over their previous LXC solution, booting containers in
- The document summarizes a meetup on Docker held in Paris on February 10, 2013. It provides an introduction to Docker including its origins at dotCloud, timeline of development, and basic functionality using Linux containers, control groups, and AUFS.
- The presentation covers installing Docker, basic commands like running "hello world" examples, managing containers vs images, and demonstrates a simple app deployment using Docker for local development and pushing changes to production.
- Questions from attendees are solicited at the end to discuss Docker further.
Lightweight Virtualization with Linux Containers and Docker | YaC 2013dotCloud
This document provides an overview of lightweight virtualization using Linux containers and Docker. It begins by explaining the problems of deploying applications across different environments and targets, and how containers can help solve this issue similarly to how shipping containers standardized cargo transportation. It then discusses what Linux containers are, how they provide isolation using namespaces and cgroups. It introduces Docker and how it builds on containers to further simplify deployment by allowing images to be easily built, shared, and run anywhere through standard formats and tools.
Installing and running Postfix within a docker container from the command linedotCloud
This document provides instructions for installing and running Postfix within a Docker container from the command line. It describes starting a container from the base image, updating system packages, installing Postfix, committing the image, running a new container from the image to check that Postfix is installed, and pushing the image to the Docker registry.
LXC, Docker, and the future of software delivery | LinuxCon 2013dotCloud
This document discusses Linux containers and Docker. It describes how Linux containers provide isolation using namespaces and cgroups to allow applications to run consistently across different environments. Docker builds on Linux containers to make them easy to use, create, share, and deploy. Docker allows building images from Dockerfiles, sharing images in registries, and developing hybrid cloud workflows. The document outlines Docker's roadmap and growing ecosystem of tools and projects building on Docker.
Analyze the idea behind Binance KYC Bypass and compare it to the KYC policies of other cryptocurrency exchanges. Find out about the dangers of trying to bypass KYC and the verification procedure.
PROVIDING THE WORLD WITH EFFECTIVE & EFFICIENT LIGHTING SOLUTIONS SINCE 1976PYROTECH GROUP
Simple Ways to Make Your Commercial Space More Energy Efficient
In today's world, being energy efficient isn't just good for the planet—it's also good for your wallet. Whether you run a small shop or a large office building, there are plenty of simple steps you can take to reduce your energy consumption and save money on utility bills. Let's dive in!
1. Upgrade Your Lighting: One of the easiest ways to save energy is by switching to energy-efficient lighting options like LED bulbs. LEDs use significantly less energy than traditional incandescent bulbs and last much longer, so you'll save money on both energy and replacement costs in the long run.
2. Install Motion Sensors: Do you have areas in your commercial space that aren't always in use, like storage rooms or bathrooms? Consider installing motion sensors that automatically turn lights off when no one is around. This simple addition can lead to significant energy savings over time.
3. Optimize Heating and Cooling: Heating and cooling can account for a big portion of your energy bills, especially in larger commercial spaces. To save energy, make sure your HVAC system is properly maintained and consider investing in a programmable thermostat. You can also encourage employees to dress in layers to reduce the need for excessive heating or cooling.
4. Seal Leaks and Insulate: A well-insulated building is more energy efficient because it retains heat in the winter and keeps cool air in during the summer. Check for drafts around windows and doors and seal them with weather stripping or caulking. Adding insulation to walls, floors, and ceilings can also make a big difference in your energy consumption.
5. Use Energy-Efficient Equipment: When it's time to replace old appliances or equipment in your commercial space, opt for energy-efficient models. Look for the ENERGY STAR label, which indicates that the product meets strict energy efficiency guidelines set by the Environmental Protection Agency.
6. Encourage Energy-Saving Habits: Sometimes, the simplest changes can have the biggest impact. Encourage employees to turn off lights and electronics when they're not in use, unplug chargers and other devices when they're fully charged, and use natural light whenever possible.
7. Conduct an Energy Audit: If you're serious about improving energy efficiency in your commercial space, consider hiring a professional to conduct an energy audit. They'll assess your energy usage and identify areas where you can make improvements, ultimately helping you save even more money in the long run.
8. Educate and Involve Employees: Finally, don't forget to involve your employees in your energy-saving efforts. Educate them about the importance of energy efficiency and encourage them to come up with their own ideas for saving energy in the workplace. When everyone is on board, you'll see even greater results.
LED , Lights , Manufacturers in India , Efficient Lighting , Quality Products
Research Methodology, Objectives, Types and Significance of Researchindumathi967565
Research methodology refers to the systematic, theoretical analysis of the methods applied to a field of study. It comprises the theoretical analysis of the body of methods and principles associated with a branch of knowledge. research is integral to every aspect of business operations. It supports informed decision-making, identifies opportunities and threats, enhances customer understanding, improves efficiency, fosters innovation, aids in strategic planning, refines marketing strategies, manages risk, boosts employee satisfaction, enhances financial performance, and informs policy formulation. This comprehensive understanding and application of research allow businesses to operate more effectively and sustainably in a competitive environment. Research methodology refers to the systematic, theoretical analysis of the methods applied to a field of study. It encompasses the principles, procedures, and techniques used by researchers to collect, analyze, and interpret data. Essentially, research methodology provides the blueprint for the entire research process, ensuring that the study is carried out in a structured, reliable, and valid manner.
kalyan panel chart, sattamatka chart, satta matka charts, satta matka full chart, kalyan panel chart 2024, satta matka matka chart, satta matka penal, matka panel chart, matka kalyan panel main panel chart, Matka - Satta Batta SATTA MATKA-KALYAN PANEL CHART | KALYAN MATKA | KALYAN RESULT | KALYAN CHART | KALYAN SATTA | KALYAN SATTA MATKA | KALYAN PANEL CHART | KALYAN MATKA LIVE RESULT | KALYAN LIVE | SATTA MATKA | MATKA RESULT | ALL MATKA RESULT | MAIN BAZAR MATKA | MAIN BAZAR RESULT | MAIN BAZAR CHART | RAJDHANI CHART RAJDHANI NIGHT CHART | RAJDHANI NIGHT | SATTA MATTA MATKA 143 | MATKA 420 | MATKA GUESSING | SATTA GUESSING | MATKA BOSS OTG | INDIAN MATKA | INDIAN SATTA | INDIA MATKA | INDIA SATTA | MATKA | SATTA BATTA | DP BOSS | INDIA MATKA 786 | FIX FIX FIX SATTA NAMBER | FIX FIX FIX OPEN | MATKA BOSS 440
Satta Matka, Kalyan Matka, Satta , Matka, India Matka ,Satta Matka 420, Satta Matka Guessing, India Satta,Matka Jodi Fix ,Kalyan Satta Guessing, Fix Fix Fix Satta Nambar,Kalyan Chart, Kalyan Panel Chart, Kalyan Jodi Chart,Satta Matka Chart,Satta Matka Jodi Fix, Indian Matka 420 786,Satta Matta Matka 143, Satta Matta Matka-satta matta matka 143,satta matta matka 420,satta matta matka fix open matka 420 786 matka 420 target matka Sona Matka 420 final ank time matka 420 matka boss 420 fix satta matta matka Kalyan panel chart kalyan night chart kalyan jodi chart kalyan chart
Dp Boss ,Satta Matka ,Indian Matka, Kalyan Matka,Matka 420,Satta Matta Matka 143 , Matka Guessing, India Matka, Indian Satta, Dp Boss Matka Guessing India Satta
Kalyan Panel Chart ,Kalyan Matka Panel Chart ,Kalyan Jodi Chart Kalyan Chart Kalyan Matka, Kalyan Satta Kalyan Panna , Patti Chart, Kalyan Guessing
Innovative Full Stack Developer Crafting Seamless Web SolutionsHarwinder Singh
As an innovative full stack developer, I specialize in creating complete web solutions from front-end design to back-end functionality. With expertise in HTML, CSS, JavaScript, and server-side technologies like Node.js and Python, I build scalable, responsive, and user-friendly applications. My focus is on delivering high-quality, efficient, and impactful digital experiences.
Satta matka guessing Kalyan result sattamatka➑➌➋➑➒➎➑➑➊➍
KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA.COM | MATKA PANA JODI TODAY | BATTA SATKA | MATKA PATTI JODI NUMBER | MATKA RESULTS | MATKA CHART | MATKA JODI | SATTA COM | FULL RATE GAME | MATKA GAME | MATKA WAPKA | ALL MATKA RESULT LIVE ONLINE | MATKA RESULT | KALYAN MATKA RESULT | DPBOSS MATKA 143 | MAIN MATKA
ConvertKit: Best Email Marketing Tool for 2024Rakesh Jalan
Front Slide
ConvertKit: Best Email Marketing Tool for 2024
Next Slide
What is Email Marketing?
Email marketing involves promoting products or services via email to potential customers. Tools like ConvertKit enhance the effectiveness of email marketing by helping you reach your target audience and elevate your business.
Next Slide
What is ConvertKit?
ConvertKit is a top email marketing tool, favored by content creators and small businesses. It offers features like automation, landing pages, sequencing, and broadcasting, making it ideal for generating and converting leads efficiently.
Next Slide
Key Features of ConvertKit
1. Landing Pages: Easily create customizable landing pages.
2. Forms: Embed forms on your website to generate leads.
3. Automation: Automate email responses with pre-built templates.
4. Broadcasting: Send personalized emails to thousands of subscribers.
Next Slide
Key Features of ConvertKit
5. Sequencing: Automate email series to convert leads into customers.
6. Integration: Integrate with platforms like affiliate sites and e-commerce.
7. Commerce: Start an e-commerce business without a website.
8. Creator Pro: Advanced features for selling high-cost products.
Next Slide
How ConvertKit Can Help Your Business Grow
1. Convert Casual Visitors: Turn social media followers into subscribers.
2. Build Relationships: Customize emails to build strong audience relationships.
3. Source of Earnings: Use trust to convert subscribers into sales.
Next Slide
Join ConvertKit Affiliate Program
ConvertKit's affiliate program offers free training, premium tools, and a 30% commission for referrals.
Next Slide
ConvertKit Pricing Plans
ConvertKit has Monthly and Yearly plans with Free, Creator, and Creator Pro tiers. Start with the free plan and upgrade as needed.
Next Slide
ConvertKit Alternatives
1. Mailchimp: All-in-one marketing platform.
2. GetResponse: Focus on landing pages and email lists.
3. ActiveCampaign: Advanced follow-up sequences.
4. AWeber: Building mailing lists and designing newsletters.
Next Slide
ConvertKit vs. Mailchimp
- Automation: ConvertKit offers advanced options.
- Landing Pages: ConvertKit has more templates.
- Customer Support: ConvertKit offers 24/7 support in all plans.
- Email Sending Limit: ConvertKit allows unlimited emails.
- Migration: ConvertKit offers free migration services.
Next Slide
ConvertKit vs. GetResponse
- Simplicity: ConvertKit is user-friendly for small businesses.
- Sequencing: Easier to use in ConvertKit.
- WordPress Plugin: Available in ConvertKit.
- Charges: No charges for duplicate signups in ConvertKit.
Next Slide
Conclusion
Email marketing is an excellent method to showcase your business and sell high-value products. ConvertKit is a robust tool to help you reach your target audience and start earning.
Christmas Decorations_ A Guide to Small Christmas Trees, Candle Centerpieces,...Lynch Creek Farm
Transform your home into a festive wonderland this Christmas with our guide to small Christmas trees, elegant candle centerpieces, and unique wreaths for your front door. Discover the perfect small Christmas tree for limited spaces, learn how to create stunning candle centerpieces, and find the best unique wreaths for your front door to welcome guests. Embrace sustainable decorating ideas, personalize your decor, and achieve a cohesive holiday look that spreads joy throughout your home.
2. Contents
• Introduction to Docker, Containers, and the Matrix from Hell
• Why people care: Separation of Concerns
• Technical Discussion
• Ecosystem
• Use Cases
• Docker Futures
• Advanced topics: Networking, Data
3. In the 7 months since we launched
•
•
•
•
>140,000 container pulls
>6,700 github stars
>180 non-employee contributors
>150 projects built on top of docker
• UIs, mini-PaaS, Remote Desktop….
• 1000’s of Dockerized applications
• Memcached, Redis, Node.js…and Hadoop
• Integration in
Jenkins, Travis, Chef, Puppet, Salt, Va
grant and OpenStack
• Meetups arranged around the
world…with organizations like
Ebay, Cloudflare, Yandex, and
Rackspace presenting on their use of
Docker
5. User DB
Static website
postgresql + pgv8 + v8
nginx 1.5 + modsecurity + openssl + bootstrap 2
Background workers
Python 3.0 + celery + pyredis + libcurl + ffmpeg + libopencv + nodejs +
phantomjs
Queue
Analytics DB
Redis + redis-sentinel
hadoop + hive + thrift + OpenJDK
Web frontend
Ruby + Rails + sass + Unicorn
API endpoint
Do services and apps
interact
appropriately?
Multiplicity of Stacks
The Challenge
Development VM
Production Cluster
Public Cloud
QA server
Disaster recovery
Contributor’s laptop
Customer Data Center
Production Servers
Can I migrate
smoothly and
quickly?
Multiplicity of
hardware
environments
Python 2.7 + Flask + pyredis + celery + psycopg + postgresql-client
6. The Matrix From Hell
Static website
?
?
?
?
?
?
?
Web frontend
?
?
?
?
?
?
?
Background workers
?
?
?
?
?
?
?
User DB
?
?
?
?
?
?
?
Analytics DB
?
?
?
?
?
?
?
Queue
?
?
?
?
?
?
?
Development
VM
QA Server
Single Prod
Server
Onsite
Cluster
Public Cloud
Contributor’s
laptop
Customer
Servers
7. Multiplicity of Goods
Do I worry about
how goods interact
(e.g. coffee beans
next to spices)
Can I transport quickly
and smoothly
(e.g. from boat to train
to truck)
Multipilicity of
methods for
transporting/storing
Cargo Transport Pre-1960: Another Matrix from
Hell
8. A standard container that is
loaded with virtually any
goods, and stays sealed until
it reaches final delivery.
…in between, can be loaded and
unloaded, stacked, transported
efficiently over long
distances, and transferred from
one mode of transport to another
Can I transport
quickly and smoothly
(e.g. from boat to
train to truck)
Multiplicity of
methods for
transporting/storing
Do I worry about
how goods interact
(e.g. coffee beans
next to spices)
Multiplicity of Goods
Solution: Intermodal Shipping Container
9. Static website
User DB
Web frontend
Queue
Analytics DB
An engine that enables any
payload to be encapsulated
as a lightweight, portable,
self-sufficient container…
Multiplicity of
hardware
environments
Development
VM
QA server
Customer Data
Center
Public Cloud
Production
Cluster
Contributor’s
laptop
Can I migrate
smoothly and quickly
…that can be manipulated using
standard operations and run
consistently on virtually any
hardware platform
Do services and apps
interact
appropriately?
Multiplicity of Stacks
Docker is a shipping container system for
code
10. Docker eliminates the matrix from Hell
Static website
Web frontend
Background workers
User DB
Analytics DB
Queue
Development
VM
QA Server
Single Prod
Server
Onsite
Cluster
Public Cloud
Contributor’s
laptop
Customer
Servers
11. Why it works—separation of concerns
• Dan the Developer
•
Worries about what’s ―inside‖ the
container
•
His Apps
•
•
His Package Manager
•
His Data
All Linux servers look the same
Worries about what’s ―outside‖
the container
•
•
•
•
His Libraries
•
•
His code
•
• Oscar the Ops Guy
•
Logging
Remote access
Monitoring
Network config
All containers start, stop, copy,
attach, migrate, etc. the same
way
12. Why Developers Care
• Build once…(finally) run anywhere*
• A clean, safe, hygienic and portable runtime environment for your app.
• No worries about missing dependencies, packages and other pain points during
subsequent deployments.
• Run each app in its own isolated container, so you can run various versions of libraries
and other dependencies for each app without worrying
• Automate testing, integration, packaging…anything you can script
• Reduce/eliminate concerns about compatibility on different platforms, either your own or
your customers.
• Cheap, zero-penalty containers to deploy services? A VM without the overhead of a VM?
Instant replay and reset of image snapshots? That’s the power of Docker
•
* With the 0.7 release, we will support any x86 server running a modern Linux kernel (3.2+ generally. 2.6.32+ for RHEL
6.5+, Fedora, & related)
13. Why Devops Cares?
• Configure once…run anything
• Make the entire lifecycle more efficient, consistent, and repeatable
• Increase the quality of code produced by developers.
• Eliminate inconsistencies between development, test, production, and customer
environments
• Support segregation of duties
• Significantly improves the speed and reliability of continuous deployment and continuous
integration systems
• Because the containers are so lightweight, address significant
performance, costs, deployment, and portability issues normally associated with VMs
14. More technical explanation
WHY
• Run everywhere
• Regardless of kernel version
(2.6.32+)
• Regardless of host distro
• Physical or virtual, cloud or not
• Container and host architecture
must match*
• Run anything
• If it can run on the host, it can
run in the container
• i.e. if it can run on a Linux
kernel, it can run
WHAT
• High Level—It’s a lightweight VM
•
•
•
•
Own process space
Own network interface
Can run stuff as root
Can have its own /sbin/init
(different from host)
• <<machine container>>
• Low Level—It’s chroot on
steroids
• Can also not have its own
/sbin/init
• Container=isolated processes
• Share kernel with host
• No device emulation (neither
HVM nor PV) from host)
• <<application container>>
16. Why are Docker containers lightweight?
VMs
Bins/
Libs
Bins/
Libs
Bins/
Libs
Guest
OS
Guest
OS
Guest
OS
Bins/
Libs
Original App
(No OS to take
up space, resources,
or require restart)
VMs
Every app, every copy of an
app, and every slight modification
of the app requires a new virtual server
App Δ
App
A
App
A
App
A
Bins/
App
A’
App
A
Guest
OS
Containers
Copy of
App
No OS. Can
Share bins/libs
Modified App
Copy on write
capabilities allow
us to only save the diffs
Between container A
and container
A’
17. What are the basics of the Docker system?
Container A
Docker
Public
Index
Push
(or
Private
Registry)
Index
Search
Run
Build
Dockerfile
For
A
Docker
Container C
Host 1 OS (Linux)
Container B
Docker Engine
Container A
Source
Code
Repository
Pull
Host 2 OS (Linux)
18. Changes and Updates
Push
App Δ
App
A
Bins/
Bins/
Libs
Docker
Container
Image
Registry
Container
Mod A’
Container
Mod A’’
App Δ
Base
Container
Image
Bins/
Libs
Bins/
App
A
Bins/
Libs
Bins/
App
A’’
Update
Docker Engine
Host is now running A’’
Docker Engine
Host running A wants to upgrade to A’’.
Requests update. Gets only diffs
19. Ecosystem Support
•
Operating systems
•
•
•
•
OpenStack
•
•
Integrations with Chef, Puppet, Jenkins, Travis, Salt, Ansible +++
Orchestration tools
•
•
•
Native support in Rackspace, Digital Ocean,+++
AMI (or equivalent) available for AWS & other
DevOps Tools
•
•
Deis, Flynn, Voxoz, Cocaine (Yandex), Baidu PaaS
Public IaaS
•
•
•
OpenShift
Solum (Rackspace, OpenStack)
Other TBA
Public PaaS
•
•
Docker integration into NOVA (& compatibility with Glance, Horizon, etc.) accepted for Havana release
Private PaaS
•
•
•
•
Virtually any distribution with a 2.6.32+ kernel
Red Hat/Docker collaboration to make work across RHEL 6.4+, Fedora, and other members of the family (2.6.32 +)
CoreOS—Small core OS purpose built with Docker
Mesos, Heat, ++
Shipyard & others purpose built for Docker
Applications
•
1000’s of Dockerized applications available at index.docker.io
20. Use Cases
• Ted Dziuba on the Use of Docker for Continuous Integration at Ebay Now
• https://speakerdeck.com/teddziuba/docker-at-ebay
• http://www.youtube.com/watch?feature=player_embedded&v=0Hi0W4gX--4
• Sasha Klizhentas on use of Docker at Mailgun/Rackspace
• http://www.youtube.com/watch?feature=player_embedded&v=CMC3xdAo9RI
• Sebastien Pahl on use of Docker at CloudFlare
• http://www.youtube.com/watch?feature=player_embedded&v=-Lj3jt_-3r0
• Docker as the basis for PaaS and lightweight virtualization across Yandex
• http://api.yandex.com/cocaine/
• Scott Bessler/John Fiedler: Docker & Chef for CI at RelateIQ
• http://www.slideshare.net/relateiq/docker-relateiq-presentation
• http://blog.relateiq.com/why-docker-why-not-chef/
• Creating Immutable Servers with Chef and Docker.io
• http://tech.paulcz.net/2013/09/creating-immutable-servers-with-chef-and-docker-dot-io.html
• Continuous Delivery with Docker and Jenkins at Cambridge HealthCare
• http://blog.howareyou.com/post/62157486858/continuous-delivery-with-docker-and-jenkins-part-i
• Red Hat Openshift and Docker
• https://www.openshift.com/blogs/technical-thoughts-on-openshift-and-docker
21. Use Cases
• Deploying BitTorrent Sync with Docker
• http://blog.bittorrent.com/2013/10/22/sync-hacks-deploy-bittorrent-sync-with-docke
• Using Netflix OSS with Docker at Nirmata
• http://nirmata.com/2013/10/netflix-oss-meet-docker/
• Create “Any SaaS” (RethinkDB, MongoDB, etc.) Using Docker
• https://github.com/keeb/any-saas
• Create “Any SaaS” (RethinkDB, MongoDB, etc.) Using Docker
• https://github.com/keeb/any-saas
22. Use Cases—From Our Community
Use Case
Clusters
Examples
Building a MongoDB cluster using docker
Link
http://bit.ly/1acbjZf
Build your own PaaS
Production Quality MongoDB Setup with Docker
Wildfly cluster using Docker on Fedora
OpenSource PaaS built on Docker, Chef, and Heroku Buildpacks
http://bit.ly/15CaiHb
http://bit.ly/1bClX0O
http://deis.io
Web Based
Environment for
Instruction
JiffyLab – web based environment for the instruction, or lightweight use of, Python
and UNIX shell
http://bit.ly/12oaj2K
Easy Application
Deployment
Deploy Java Apps With Docker = Awesome
How to put your development environment on docker
Running Drupal on Docker
Installing Redis on Docker
Docker makes creating secure sandboxes easier than ever
http://bit.ly/11BCvvu
http://bit.ly/1b4XtJ3
http://bit.ly/15MJS6B
http://bit.ly/16EWOKh
http://bit.ly/13mZGJH
Memcached as a Service
Multi-cloud Deployment with Docker
http://bit.ly/11nL8vh
http://bit.ly/1bF3CN6
Next Generation Continuous Integration & Deployment with dotCloud’s Docker and
Strider
Testing Salt States Rapidly With Docker
http://bit.ly/ZwTfoy
Docker Desktop: Your Desktop Over SSH Running Inside Of A Docker Container
http://bit.ly/14RYL6x
Create Secure
Sandboxes
Create your own SaaS
Automated Application
Deployment
Continuous Integration
and Deployment
Lightweight Desktop
Virtualization
http://bit.ly/1eFBtcm
23. Docker Futures*
• Docker 0.7 ( October-Nov)
•
•
•
•
LXC
Docker 0.1-0.6
AUFS
Docker
0.8+
Fedora compatibility
Reduce kernel dependencies
Device mapper replaces AUFS
Container linking
• Docker 0.8 (Nov-Dec)
•
•
•
•
•
Shrink and stabilize Core
Provide stable, pluggable API
RHEL compatibility
Nested containers
Beam: Introspection API based on
Redis
• expand snapshot management features
for data volumes
• We will consider this ―production ready‖
• Docker 0.9 (Dec)
• Docker 1.0 (Jan)
• We will offer support for this product
* We shoot for time based releases (1x/5wks), features are targeted, but not guaranteed for particular releases
24. Advanced topics
• Data
•
Today: Externally mounted volumes
•
•
Share volumes between containers
Share volume between a containers and underlying hosts
•
•
•
•
•
high-performance storage backend for your production database
making live development changes available to a container, etc.
Optional: specify memory limit for containers, CPU priority
Device mapper/ LVM snapshots in 0.7
Futures:
•
•
•
•
I/O limits
Container resource monitoring (CPU & memory usage)
Orchestration (linking & synchronization between containers)
Cluster orchestration (multi-host environment)
• Networking
•
Supported today:
•
UDP/TCP port allocation to containers
•
•
•
IP allocation to containers
•
•
specify which public port to redirect. If you don’t specify a public port, docker will revert to allocating a random public port.
Docker uses IPtables/netfilter
Docker uses virtual interfaces, network bridge,
Futures:
•
•
•
See Pipework (Upstream) : Software-Defined Networking for Linux Containers (https://github.com/jpetazzo/pipework)
Certain pipework concepts will move from upstream to part of core Docker
Additional capabilities come with libvirt support in 0.8-0.9 timeframe