Cover image for Orchestrating Docker.
Orchestrating Docker.
Title:
Orchestrating Docker.
Author:
Holla, Shrikrishna.
ISBN:
9781783984794
Personal Author:
Physical Description:
1 online resource (191 pages)
Contents:
Orchestrating Docker -- Table of Contents -- Orchestrating Docker -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers, and more -- Why subscribe? -- Free access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Downloading the color images of this book -- Errata -- Piracy -- Questions -- 1. Unboxing Docker -- Installing Docker -- Installing Docker in Ubuntu -- Installing Docker in Ubuntu Trusty 14.04 LTS -- Installing Docker in Ubuntu Precise 12.04 LTS -- Upgrading Docker -- Mac OSX and Windows -- Upgrading Boot2Docker -- OpenStack -- Installation with DevStack -- Installing Docker for OpenStack manually -- Nova configuration -- Glance configuration -- Docker-OpenStack flow -- Inception: Build Docker in Docker -- Dependencies -- Building Docker from source -- Verifying Installation -- Useful tips -- Giving non-root access -- UFW settings -- Summary -- 2. Docker CLI and Dockerfile -- Docker terminologies -- Docker container -- The docker daemon -- Docker client -- Dockerfile -- Docker registry -- Docker commands -- The daemon command -- The version command -- The info command -- The run command -- Running a server -- The search command -- The pull command -- The start command -- The stop command -- The restart command -- The rm command -- The ps command -- The logs command -- The inspect command -- The top command -- The attach command -- The kill command -- The cp command -- The port command -- Running your own project -- The diff command -- The commit command -- The images command -- The rmi command -- The save command -- The load command -- The export command -- The import command -- The tag command -- The login command.

The push command -- The history command -- The events command -- The wait command -- The build command -- Uploading to Docker daemon -- Dockerfile -- The FROM instruction -- The MAINTAINER instruction -- The RUN instruction -- The CMD instruction -- The ENTRYPOINT instruction -- The WORKDIR instruction -- The EXPOSE instruction -- The ENV instruction -- The USER instruction -- The VOLUME instruction -- The ADD instruction -- The COPY instruction -- The ONBUILD instruction -- Docker workflow - pull-use-modify-commit-push -- Automated Builds -- Build triggers -- Webhooks -- Summary -- 3. Configuring Docker Containers -- Constraining resources -- Setting CPU share -- Setting memory limit -- Setting a storage limit on the virtual filesystem (Devicemapper) -- Devicemapper configurations -- Managing data in containers with volumes -- Data-only container -- Using volumes from another container -- Use case - MongoDB in production on Docker -- Configuring Docker to use a different storage driver -- Using devicemapper as the storage driver -- Using btrfs as the storage driver -- Configuring Docker's network settings -- Configuring port forwarding between container and host -- Custom IP address range -- Linking containers -- Linking containers within the same host -- Cross-host linking using ambassador containers -- Use case - a multi-host Redis environment -- Host 1 -- Host 2 -- Summary -- 4. Automation and Best Practices -- Docker remote API -- Remote API for containers -- The create command -- The list command -- Remote API for images -- Listing the local Docker images -- Other operations -- Getting system-wide information -- Committing an image from a container -- Saving the image -- How docker run works -- Injecting processes into containers with the Docker execute command -- Service discovery -- Using Docker names, links, and ambassador containers.

Using links to make containers visible to each other -- Cross-host linking using ambassador containers -- Service discovery using etcd -- Docker Orchestration -- Docker Machine -- Swarm -- Docker Compose -- Security -- Kernel namespaces -- Control groups -- The root in a container -- Docker daemon attack surface -- Best practices for security -- Summary -- 5. Friends of Docker -- Using Docker with Chef and Puppet -- Using Docker with Chef -- Installing and configuring Docker -- Writing a Chef recipe to run Code.it on Docker -- Using Docker with Puppet -- Writing a Puppet manifest to run Code.it on Docker -- Setting up an apt-cacher -- Using the apt-cacher while building your Dockerfiles -- Setting up your own mini-Heroku -- Installing Dokku using a bootstrapper script -- Installing Dokku using Vagrant -- Configuring a hostname and adding the public key -- Deploying an application -- Setting up a highly available service -- Installing dependencies -- Getting and configuring the Vagrantfile -- Getting discovery tokens -- Setting the number of instances -- Spawning instances and verifying health -- Starting the service -- Summary -- Index.
Abstract:
If you are a competent developer or DevOps with a good understanding of Linux filesystems but want to manage and orchestrate Docker services, images, and products using a multitude of techniques, then this book is for you. No prior knowledge of Docker or container virtualization is required.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: