• Complain

Jeff Nickoloff - Docker in Action

Here you can read online Jeff Nickoloff - Docker in Action full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2016, publisher: Manning Publications, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Jeff Nickoloff Docker in Action
  • Book:
    Docker in Action
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2016
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Docker in Action: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Docker in Action" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

MEAP - Manning Early Access Program version 10

Summary

Docker in Action teaches readers how to create, deploy, and manage applications hosted in Docker containers.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

The idea behind Docker is simple. Create a tiny virtual environment, called a container, that holds just your application and its dependencies. The Docker engine uses the host operating system to build and account for these containers. They are easy to install, manage, and remove. Applications running inside containers share resources, making their footprints small.

About the Book

Docker in Action teaches readers how to create, deploy, and manage applications hosted in Docker containers. After starting with a clear explanation of the Docker model, you will learn how to package applications in containers, including techniques for testing and distributing applications. You will also learn how to run programs securely and how to manage shared resources. Using carefully designed examples, the book teaches you how to orchestrate containers and applications from installation to removal. Along the way, youll discover techniques for using Docker on systems ranging from dev-and-test machines to full-scale cloud deployments.

Whats Inside

  • Packaging containers for deployment
  • Installing, managing, and removing containers
  • Working with Docker images
  • Distributing with DockerHub
  • About the Reader

    Readers need only have a working knowledge of the Linux OS. No prior knowledge of Docker is assumed.

    About the Author

    Jeff Nickoloff, a software engineer, has presented Docker and its applications to hundreds of developers and administrators at Desert Code Camp, Amazon.com, and technology meetups.

    Table of Contents

    PART 1 KEEPING A TIDY COMPUTER
    1. Welcome to Docker
    2. Running software in containers
    3. Software installation simplified
    4. Persistent storage and shared state with volumes
    5. Network exposure
    6. Limiting risk with isolation
    7. PART 2 PACKAGING SOFTWARE FOR DISTRIBUTION
    8. Packaging software in images
    9. Build automation and advanced image considerations
    10. Public and private software distribution
    11. Running customized registries
    12. PART 3 MULTI-CONTAINER AND MULTI-HOST ENVIRONMENTS
    13. Declarative environments with Docker
    14. Clusters with Machine and Swarm

    Jeff Nickoloff: author's other books


    Who wrote Docker in Action? Find out the surname, the name of the author of the book and a list of all author's works by series.

    Docker in Action — read online for free the complete book (whole text) full work

    Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Docker in Action" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

    Light

    Font size:

    Reset

    Interval:

    Bookmark:

    Make

    MEAP Edition Manning Early Access Program Docker in Action Version 10 - photo 1

    MEAP Edition

    Manning Early Access Program

    Docker in Action

    Version 10

    Copyright 2015 Manning Publications

    Manning Publications Co. We welcome reader comments about anything in the manuscript - other than typos and other simple mistakes.

    These will be cleaned up during production of the book by copyeditors and proofreaders.

    https://forums.manning.com/forums/docker-in-action

    For more information on this and other Manning titles go to

    www.manning.com

    welcome

    Thank you for purchasing the MEAP to Docker in Action . We're excited to see the book reach this stage and we're looking forward to its continued development and eventual release. Docker is software that is available for Windows, OSX, and Linux-based operating systems and works with those operating systems to package, ship, and run applications in lightweight containers. It simplifies software logistics for users, developers, and administrators. On a computer, Docker tidily keeps software organized, conflict free, and simple to add, remove, and update.

    This book is both for software consumers who are curious about how to use Docker to find, install, and manage software, and for developers and system administrators who want to explore Docker as an option for deployment and delivery of software to customers and managed users.

    Our first MEAP release includes three chapters from part 1. Part 1 is about Docker from a software consumers point of view. In chapter 1, Ill tell you how Docker works at a high level and begin to explore some of its powerful benefits. In chapter 2, youll learn how it helps you manage resources on your computer. In chapter 3, I cover how to use Docker to find, install, and manage software through simple, realistic walkthroughs of example use cases you will likely encounter. The rest of Part 1 will cover more advanced ways to interact with software running inside of containers and container security.

    Part 2 is for software developers, distributors or anyone curious about how software is packaged for Docker. It covers using Docker to package software and explores different ways of distributing your Docker-ready software privately and publically.

    Part 3 covers advanced use-cases and bigger ideas like continuous integration, integration testing and orchestrated deployments. It is written for system administrators or those wondering how to use Docker within their own network for simplifying software administration and deployment tasks.

    Please be sure to post any questions, comments, or suggestions you have about the book in the Author Online forum. Your feedback is essential in developing the best book possible.

    Jeff Nickoloff

    1 Welcome to Docker

    This chapter covers

    What Docker is

    An introduction to containers

    How Docker addresses software problems that most people tolerate

    When, where, and why you should use Docker

    Example: Hello, World

    If youre anything like me, you prefer to do only exactly what is necessary to accomplish an unpleasant or mundane task. Its likely that youd prefer tools that are simple to use to great effect over those that are complex or time consuming. If Im right, then I think youll be interested in learning about Docker.

    Suppose you like to try out new Linux software but are worried about running something malicious. Running that software with Docker is a great first step in protecting your computer because Docker helps even the most basic software users take advantage of powerful security tools.

    If youre a system administrator, making Docker the cornerstone of your software management toolset will save you time and let you focus on high-value activities because Docker minimizes the time that youll spend doing mundane tasks.

    If you write software, distributing your software with Docker will make it easier for your users to install and run. Writing your software in a Docker-wrapped development environment will save you time configuring or sharing that environment, because from the perspective of your software, every environment is the same.

    Suppose you own or manage large-scale systems or data centers. Creating build, test, and deployment pipelines is simplified using Docker because moving any software through such a pipeline is identical to moving any other software through.

    Launched in March 2013, Docker works with your operating system to package, ship, and run software. You can think of Docker as a software logistics provider that will save you time and let you focus on high-value activities. You can use Docker with network applications like web servers, databases, and mail servers and with terminal applications like text editors, compilers, network analysis tools, and scripts; in some cases its even used to run GUI applications like web browsers and productivity software.

    NOT JUST LINUX Docker is Linux software but works well on most operating systems.

    Docker isnt a programming language, and it isnt a framework for building software. Docker is a tool that helps solve common problems like installing, removing, upgrading, distributing, trusting, and managing software. Its open source Linux software, which means that anyone can contribute to it, and it has benefited from a variety of perspectives. Its common for companies to sponsor the development of open source projects. In this case, Docker Inc. is the primary sponsor. You can find out more about Docker Inc. at https://docker.com/company/.

    1.1 What is Docker?

    Docker is a command-line program, a background daemon, and a set of remote services that take a logistical approach to solve common software problems and simplify your experience installing, running, publishing, and removing software. It accomplishes this using a Unix technology called containers.

    1.1.1 Containers

    Historically, Unix-style operating systems have used the term jail to describe a modified runtime environment for a program that prevents that program from accessing protected resources. Since 2005, after the release of Suns Solaris 10 and Solaris Containers, container has become the preferred term for such a runtime environment. The goal has expanded from preventing access to protected resources to isolating a process from all resources except where explicitly allowed.

    Using containers has been a best practice for a long time. But manually building containers can be challenging and easy to do incorrectly. This challenge has put them out of reach for some, and misconfigured containers have lulled others into a false sense of security. We need a solution to this problem and Docker helps. Any software run with Docker is run inside a container. Docker uses existing container engines to provide consistent containers built according to best practices. This puts stronger security within reach for everyone.

    With Docker, users get containers at a much lower cost. As Docker and its container engines improve, you get the latest and greatest jail features. Instead of keeping up with the rapidly evolving and highly technical world of building strong application jails, you can let Docker handle the bulk of that for you. This will save you a lot of time and money and bring peace of mind.

    1.1.2 Containers are not virtualization

    Without Docker, businesses typically use hardware virtualization (also known as virtual machines) to provide isolation. Virtual machines provide virtual hardware on which an operating system and other programs can be installed. They take a long time (often minutes) to create and require significant resource overhead because they run a whole copy of an operating system in addition to the software you want to use.

    Next page
    Light

    Font size:

    Reset

    Interval:

    Bookmark:

    Make

    Similar books «Docker in Action»

    Look at similar books to Docker in Action. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


    Reviews about «Docker in Action»

    Discussion, reviews of the book Docker in Action and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.