Cargando…

The ultimate Docker container book : build, test, ship, and run containers with Docker and Kubernetes /

The Ultimate Docker Container Book, 3rd edition enables you to leverage Docker containers for streamlined software development. You’ll uncover Docker fundamentals and how containers improve software supply chain efficiency and enhance security. You’ll start by learning practica...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Schenker, Gabriel Nicolas (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing Ltd., 2023.
Edición:Third edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Contributors
  • Table of Contents
  • Preface
  • Part 1:Introduction
  • Chapter 1: What Are Containers and Why Should I Use Them?
  • What are containers?
  • Why are containers important?
  • What is the benefit of using containers for me or for my company?
  • The Moby project
  • Docker products
  • Docker Desktop
  • Docker Hub
  • Docker Enterprise Edition
  • Container architecture
  • Summary
  • Further reading
  • Questions
  • Answers
  • Chapter 2: Setting Up a Working Environment
  • Technical requirements
  • The Linux command shell
  • PowerShell for Windows
  • Installing and using a package manager
  • Installing Homebrew on macOS
  • Installing Chocolatey on Windows
  • Installing Git and cloning the code repository
  • Choosing and installing a code editor
  • Installing VS Code on macOS
  • Installing VS Code on Windows
  • Installing VS Code on Linux
  • Installing VS Code extensions
  • Installing Docker Desktop on macOS or Windows
  • Testing Docker Engine
  • Testing Docker Desktop
  • Installing Docker Toolbox
  • Enabling Kubernetes on Docker Desktop
  • Installing minikube
  • Installing minikube on Linux, macOS, and Windows
  • Testing minikube and kubectl
  • Working with a multi-node minikube cluster
  • Installing Kind
  • Testing Kind
  • Summary
  • Further reading
  • Questions
  • Answers
  • Part 2:Containerization Fundamentals
  • Chapter 3: Mastering Containers
  • Technical requirements
  • Running the first container
  • Starting, stopping, and removing containers
  • Running a random trivia question container
  • Listing containers
  • Stopping and starting containers
  • Removing containers
  • Inspecting containers
  • Exec into a running container
  • Attaching to a running container
  • Retrieving container logs
  • Logging drivers
  • Using a container-specific logging driver
  • Advanced topic
  • changing the default logging driver
  • The anatomy of containers
  • Architecture
  • Namespaces
  • Control groups
  • Union filesystem
  • Container plumbing
  • Summary
  • Further reading
  • Questions
  • Answers
  • Chapter 4: Creating and Managing Container Images
  • What are images?
  • The layered filesystem
  • The writable container layer
  • Copy-on-write
  • Graph drivers
  • Creating Docker images
  • Interactive image creation
  • Using Dockerfiles
  • Saving and loading images
  • Lift and shift
  • containerizing a legacy app
  • Analyzing external dependencies
  • Source code and build instructions
  • Configuration
  • Secrets
  • Authoring the Dockerfile
  • Why bother?
  • Sharing or shipping images
  • Tagging an image
  • Demystifying image namespaces
  • Explaining official images
  • Pushing images to a registry
  • Summary
  • Questions
  • Answers
  • Chapter 5: Data Volumes and Configuration
  • Technical requirements
  • Creating and mounting data volumes
  • Modifying the container layer
  • Creating volumes
  • Mounting a volume
  • Removing volumes
  • Accessing Docker volumes