万本电子书0元读

万本电子书0元读

顶部广告

Learning Docker电子书

售       价:¥

6人正在读 | 0人评论 9.8

作       者:Pethuru Raj

出  版  社:Packt Publishing

出版时间:2015-06-29

字       数:136.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
If you are an application developer who wants to learn Docker in order to utilize its features for application deployment, then this book is for you. No prior knowledge of Docker is required.
目录展开

Learning Docker

Table of Contents

Learning Docker

Credits

About the Authors

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

Errata

Piracy

Questions

1. Getting Started with Docker

An introduction to Docker

Docker on Linux

Differentiating between containerization and virtualization

The convergence of containerization and virtualization

Containerization technologies

Installing the Docker engine

Installing from the Ubuntu package repository

Installing the latest Docker using docker.io script

Understanding the Docker setup

Client server communication

Downloading the first Docker image

Running the first Docker container

Running a Docker container on Amazon Web Services

Troubleshooting

Summary

2. Handling Docker Containers

Clarifying the Docker terms

Docker images and containers

A Docker layer

A Docker container

Docker Registry

Docker Repository

Working with Docker images

Docker Hub Registry

Searching Docker images

Working with an interactive container

Tracking changes inside containers

Controlling Docker containers

Housekeeping containers

Building images from containers

Launching a container as a daemon

Summary

3. Building Images

Docker's integrated image building system

A quick overview of the Dockerfile's syntax

The Dockerfile build instructions

The FROM instruction

The MAINTAINER instruction

The COPY instruction

The ADD instruction

The ENV instruction

The USER instruction

The WORKDIR instruction

The VOLUME instruction

The EXPOSE instruction

The RUN instruction

The CMD instruction

The ENTRYPOINT instruction

The ONBUILD instruction

The .dockerignore file

A brief overview of the Docker image management

Best practices for writing Dockerfiles

Summary

4. Publishing Images

Understanding the Docker Hub

Pushing images to the Docker Hub

Automating the building process for images

Private repositories on the Docker Hub

Organizations and teams on the Docker Hub

The REST APIs for the Docker Hub

Summary

5. Running Your Private Docker Infrastructure

The Docker registry and index

Docker registry use cases

Run your own index and registry

Step 1 – Deployment of the index components and the registry from GitHub

Step 2 – Configuration of nginx with the Docker registry

Step 3 – Set up SSL on the web server for secure communication

Push the image to the newly created Docker registry

Summary

6. Running Services in a Container

A brief overview of container networking

Envisaging the Container as a Service

Building an HTTP server image

Running the HTTP server Image as a Service

Connecting to the HTTP service

Exposing container services

Publishing container ports – the -p option

Network Address Translation for containers

Retrieving the container port

Binding a container to a specific IP address

Auto-generating the Docker host port

Port binding using EXPOSE and the -P option

Summary

7. Sharing Data with Containers

The data volume

Sharing host data

The practicality of host data sharing

Sharing data between containers

Data-only containers

Mounting data volume from other containers

The practicality of data sharing between containers

Avoiding common pitfalls

Directory leaks

The undesirable effect of data volume

Summary

8. Orchestrating Containers

Linking containers

Orchestration of containers

Orchestrate containers using docker-compose

Installing docker-compose

The docker-compose.yml file

The docker-compose command

Common usage

Summary

9. Testing with Docker

A brief overview of the test-driven development

Testing your code inside Docker

Running the test inside a container

Using a Docker container as a runtime environment

Integrating Docker testing into Jenkins

Preparing the Jenkins environment

Automating the Docker testing process

Summary

10. Debugging Containers

Process level isolation for Docker containers

Control groups

Debugging a containerized application

The Docker exec command

The Docker ps command

The Docker top command

The Docker stats command

The Docker events command

The Docker logs command

Installing and using nsenter

Summary

11. Securing Docker Containers

Are Docker containers secure enough?

The security facets – virtual machines versus Docker containers

The security features of containers

Resource isolation

Resource accounting and control

The root privilege – impacts and best practices

The trusted user control

Non-root containers

Loading the Docker images and the security implications

The emerging security approaches

Security-Enhanced Linux for container security

SELinux-inspired benefits

The best practices for container security

Digital signature verification

Secure deployment guidelines for Docker

The future

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部