Mastering Docker Master this widely used containerization tool 2nd Edition by Russ McKendrick, Scott Gallagher – Ebook PDF Instant Download/Delivery: 1787280241, 9781787280243
Full download Mastering Docker Master this widely used containerization tool 2nd Edition after payment
Product details:
ISBN 10: 1787280241
ISBN 13: 9781787280243
Author: Russ McKendrick, Scott Gallagher
Unlock new opportunities using Docker’s most advanced features. About This Book Experience first- and third-party tools such as Docker Compose, Docker Machine, Portainer, and Rancher Learn how to leverage Kubernetes, Amazon ECS, and Docker Swarm and know when each solution is appropriate Discover how Docker can be integrated into your daily workflows Who This Book Is For If you are an I.T Professional and recognize Docker’s importance for innovation in everything from system administration to web development, but aren’t sure how to use it to its full potential, this book is for you. What You Will Learn Become fluent in the basic components and concepts of Docker Secure your containers and files with Docker’s security features Extend Docker and solve architectural problems using first- and third-party orchestration tools, service discovery, and plugins Leverage the Linux container virtualization paradigm by creating highly scalable applications In Detail Docker has been a game-changer when it comes to how modern applications are deployed and architectured. It has now grown into a key driver of innovation beyond system administration, with an impact on the world of web development and more. But how can you make sure you’re keeping up with the innovations it’s driving This book shows you how; it not only demonstrates how to use Docker more effectively, it also helps you rethink and reimagine what’s possible with Docker. You will also cover basic topics such as building, managing and storing images along with best practices to make you confident before delving more deeply into Docker security. You’ll find everything related to extending and integrating Docker in new and innovative ways. Docker Swarm and Docker Compose will help you take control of your containers in an efficient way. By the end of the book, you will have a broad and detailed sense of exactly what’s possible with Docker and how seamlessly it fits in with a range of other platforms and tools. Style and approach A clear, concise, and straightforward book to make you a Master in Docker by including topics such as extending and integrating Docker along with different Docker tools, in a way that’s accessible and practical. This book has been created to help you put new ideas into practice, and to demonstrate precisely what’s possible with Docker. Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account
Mastering Docker Master this widely used containerization tool 2nd Table of contents:
Chapter 1: Understanding Docker
Developers
The problem
The Docker solution
Operators
The problem
The Docker solution
Enterprise
The problem
The Docker solution
Differences between dedicated hosts, virtual machines, and Docker
Docker installers/installation
Installing on Linux (Ubuntu 16.04)
Installing on macOS
Installing on Windows 10 Professional
Older operating systems
The Docker command-line client
The Docker ecosystem
Summary
Chapter 2: Building Container Images
Introducing the Dockerfile
Reviewing the Dockerfile in depth
FROM
LABEL
RUN
COPY and ADD
EXPOSE
ENTRYPOINT and CMD
Other Dockerfile commands
USER
WORKDIR
ONBUILD
ENV
Dockerfiles – best practices
Building Docker images
The docker build command
Build an image from a Dockerfile
.dockerignore
Building custom images using Dockerfiles
Using an existing container
Building from scratch
Environmental variables
Using environmental variables in your Dockerfile
Putting it all together
Summary
Chapter 3: Storing and Distributing Images
Docker Hub
Dashboard
Explore
Organizations
Create
Profile and settings
The Stars page
Creating an automated build
Setting up your code
Setting up Docker Hub
Pushing your own image
Docker Store
Docker Registry
An overview of Docker Registry
Deploying your own registry
Docker Trusted Registry
Third-party registries
Quay
Amazon EC2 Container Registry
Microbadger
Summary
Chapter 4: Managing Containers
Docker container commands
The basics
Interacting with your containers
Attach
exec
Logs and process information
logs
top
stats
Resource limits
Container states and miscellaneous commands
Pause and unpause
Stop, start, restart, and kill
Removing containers
Miscellaneous commands
Docker networking and volumes
Docker networking
Docker volumes
Summary
Chapter 5: Docker Machine
An introduction to Docker Machine
Deploying local Docker hosts with Docker Machine
Launching Docker hosts in the cloud
DigitalOcean
Amazon Web Services
More Docker networking
Using other base operating systems
CoreOS on DigitalOcean
RancherOS on VirtualBox
Summary
Chapter 6: Docker Compose
Introducing Docker Compose
Our Docker Compose application
Docker Compose YAML file
Mobycounter YAML
The voting application
Docker Compose commands
Up and PS
Config
Pull, build, and create
Start, stop, restart, pause, and unpause
Top, logs, and events
Exec and run
Scale
Kill, rm, and down
Summary
Chapter 7: Docker Swarm
Installing Docker Swarm
Docker Swarm roles
Swarm manager
Swarm worker
Using Docker Swarm
Creating a cluster
Joining workers
Listing nodes
Managing a cluster
Promoting a worker node
Demoting a manager node
Draining a node
Docker Swarm services and stacks
Services
Stacks
Deleting a Swarm cluster
Load balancing, overlays, and scheduling
Ingress load balancing
Network overlays
Scheduling
Summary
Chapter 8: Portainer
The road to Portainer
Getting Portainer up and running
Using Portainer
The Dashboard
Application templates
Containers
Stats
Logs
Console
Images
Networks and volumes
Networks
Volumes
Events
Docker
Portainer and Docker Swarm
Creating the Swarm
The Portainer service
Swarm differences
Dashboard
Swarm
Services
Endpoints
Summary
Chapter 9: Rancher
Installing and configuring authentication
Installation
Configuring authentication
Creating a herd
Launching stacks
User Defined Stacks
Container view
Catalog
Removing the herd
Other cluster options
Summary
Chapter 10: Docker Cloud
Creating an account
Linking your accounts
DigitalOcean
Amazon Web Services
Launching nodes
Launching a stack
Swarm mode
Docker for AWS
Summary
Chapter 11: Docker Security
Container considerations
The advantages
Your Docker host
Image trust
Docker commands
Run
Diff
Best practices
Docker – best practices
The Center for Internet Security benchmark
Host configuration
Docker daemon configuration
Docker daemon configuration files
Container images/runtime and build files
Container runtime
Docker security operations
The Docker Bench Security application
Running on Docker for macOS and Docker for Windows
Running on Ubuntu Linux
Understanding the output
Host configuration
Docker daemon configuration
Docker daemon configuration files
Container images and build files
Container runtime
Docker security operations
Summing up Docker Bench
Docker security scanning
Third-party security services
Quay
Clair
Summary
Chapter 12: Docker Workflows
Docker for development
Monitoring
Extending to external platforms
Tectonic
Heroku
Amazon Elastic Container Service
What does production look like?
Docker hosts
Mixing of processes
Multiple isolated Docker hosts
Routing to your containers
Clustering
Compatibility
Reference architectures
Cluster communication
Image registries
Summary
Chapter 13: Next Steps with Docker
Service discovery
Consul
Running Consul
Running Registrator
Querying Consul
Consul template
Highly available Consul
etcd
Docker API
The Moby Project
Contributing to Docker
Contributing to the code
Offering Docker support
Other contributions
People also search for Mastering Docker Master this widely used containerization tool 2nd:
advanced docker tutorial
docker mastery github
astering dockerfile
docker mastodon
Tags: Russ McKendrick, Scott Gallagher, Mastering, containerization