图书介绍
Docker经典实例PDF|Epub|txt|kindle电子书版本下载
![Docker经典实例](https://www.shukui.net/cover/3/31330957.jpg)
- Sebastien Goasguen著 著
- 出版社: 南京:东南大学出版社
- ISBN:9787564168995
- 出版时间:2017
- 标注页数:347页
- 文件大小:39MB
- 文件页数:360页
- 主题词:Linux操作系统-程序设计-英文
PDF下载
下载说明
Docker经典实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.Getting Started with Docker1
1.0 Introduction1
1.1 Installing Docker on Ubuntu 14.042
1.2 Installing Docker on CentOS 6.53
1.3 Installing Docker on CentOS 74
1.4 Setting Up a Local Docker Host by Using Vagrant4
1.5 Installing Docker on a Raspberry Pi6
1.6 Installing Docker on OS X Using Docker Toolbox7
1.7 Using Boot2Docker to Get a Docker Host on OS X9
1.8 Running Boot2Docker on Windows 8.1 Desktop13
1.9 Starting a Docker Host in the Cloud by Using Docker Machine15
1.10 Using Docker Experimental Binaries19
1.11 Running Hello World in Docker20
1.12 Running a Docker Container in Detached Mode22
1.13 Creating,Starting,Stopping,and Removing Containers23
1.14 Building a Docker Image with a Dockerfile24
1.15 Using Supervisor to Run WordPress in a Single Container25
1.16 Running a WordPress Blog Using Two Linked Containers28
1.17 Backing Up a Database Running in a Container30
1.18 Sharing Data in Your Docker Host with Containers32
1.19 Sharing Data Between Containers33
1.20 Copying Data to and from Containers35
2.Image Creation and Sharing37
2.0 Introduction37
2.1 Keeping Changes Made to a Container by Committing to an Image38
2.2 Saving Images and Containers as Tar Files for Sharing39
2.3 Writing Your First Dockerfile40
2.4 Packaging a Flask Application Inside a Container44
2.5 Optimizing Your Dockerfile by Following Best Practices46
2.6 Versioning an Image with Tags48
2.7 Migrating from Vagrant to Docker with the Docker Provider49
2.8 Using Packer to Create a Docker Image52
2.9 Publishing Your Image to Docker Hub55
2.10 Using ONBUILD Images58
2.11 Running a Private Registry60
2.12 Setting Up an Automated Build on Docker Hub for Continuous Integration/Deployment62
2.13 Setting Up a Local Automated Build by Using a Git Hook and a Private Registry67
2.14 Using Conduit for Continuous Deployment68
3.DockerNetworking71
3.0 Introduction71
3.1 Finding the IP Address of a Container72
3.2 Exposing a Container Port on the Host73
3.3 Linking Containers in Docker75
3.4 Understanding Docker Container Networking78
3.5 Choosing a Container Networking Namespace81
3.6 Configuring the Docker Daemon IP Tables and IP Forwarding Settings83
3.7 Using pipework to Understand Container Networking85
3.8 Setting Up a Custom Bridge for Docker91
3.9 Using OVS with Docker92
3.10 Building a GRE Tunnel Between Docker Hosts94
3.11 Running Containers on a Weave Network97
3.12 Running a Weave Network on AWS99
3.13 Deploying flannel Overlay Between Docker Hosts101
3.14 Networking Containers on Multiple Hosts with Docker Network103
3.15 Diving Deeper into the Docker Network Namespaces Configuration107
4.Docker Configuration and Development109
4.0 Introduction109
4.1 Managing and Configuring the Docker Daemon110
4.2 Compiling Your Own Docker Binary from Source111
4.3 Running the Docker Test Suite for Docker Development113
4.4 Replacing Your Current Docker Binary with a New One114
4.5 Using nsenter115
4.6 Introducing runc117
4.7 Accessing the Docker Daemon Remotely120
4.8 Exploring the Docker Remote API to Automate Docker Tasks121
4.9 Securing the Docker Daemon for Remote Access123
4.10 Using docker-py to Access the Docker Daemon Remotely126
4.11 Using docker-py Securely128
4.12 Changing the Storage Driver129
5.Kubernetes131
5.0 Introduction131
5.1 Understanding Kubernetes Architecture133
5.2 Networking Pods for Container Connectivity136
5.3 Creating a Multinode Kubernetes Cluster with Vagrant137
5.4 Starting Containers on a Kubernetes Cluster with Pods141
5.5 Taking Advantage of Labels for Querying Kubernetes Objects142
5.6 Using a Replication Controller to Manage the Number of Replicas of a Pod144
5.7 Running Multiple Containers in a Pod146
5.8 Using Cluster IP Services for Dynamic Linking of Containers148
5.9 Creating a Single-Node Kubernetes Cluster Using Docker Compose153
5.10 Compiling Kubernetes to Create Your Own Release156
5.11 Starting Kubernetes Components with the hyperkube Binary159
5.12 Exploring the Kubernetes API160
5.13 Running the Kubernetes Dashboard164
5.14 Upgrading from an Old API Version165
5.15 Configuring Authentication to a Kubernetes Cluster167
5.16 Configuring the Kubernetes Client to Access Remote Clusters169
6.Optimized Operating System Distributions for Docker171
6.0 Introduction171
6.1 Discovering the CoreOS Linux Distribution with Vagrant172
6.2 Starting a Container on CoreOS via cloud-init175
6.3 Starting a CoreOS Cluster via Vagrant to Run Containers on Multiple Hosts177
6.4 Using fleet to Start Containers on a CoreOS Cluster180
6.5 Deploying a flannel Overlay Between CoreOS Instances182
6.6 Using Project Atomic to Run Docker Containers185
6.7 Starting an Atomic Instance on AWS to Use Docker186
6.8 Running Docker on Ubuntu Core Snappy in a Snap188
6.9 Starting an Ubuntu Core Snappy Instance on AWS EC2190
6.10 Running Docker Containers on RancherOS194
7.The Docker Ecosystem:Tools197
7.0 Introduction197
7.1 Using Docker Compose to Create a Word Press Site198
7.2 Using Docker Compose to Test Apache Mesos and Marathon on Docker201
7.3 Starting Containers on a Cluster with Docker Swarm203
7.4 Using Docker Machine to Create a Swarm Cluster Across Cloud Providers206
7.5 Managing Containers Locally Using the Kitematic UI208
7.6 Managing Containers Through Docker UI210
7.7 Using the Wharfee Interactive Shell212
7.8 Orchestrating Containers with Ansible Docker Module214
7.9 Using Rancher to Manage Containers on a Cluster of Docker Hosts217
7.10 Running Containers on a Cluster Using Lattice221
7.11 Running Containers via Apache Mesos and Marathon223
7.12 Using the Mesos Docker Containerizer on a Mesos Cluster228
7.13 Discovering Docker Services with Registrator230
8.Dockerin the Cloud235
8.0 Introduction235
8.1 Accessing Public Clouds to Run Docker237
8.2 Starting a Docker Host on AWS EC2240
8.3 Starting a Docker Host on Google GCE243
8.4 Starting a Docker Host on Microsoft Azure245
8.5 Starting a Docker Host on AWS Using Docker Machine248
8.6 Starting a Docker Host on Azure with Docker Machine250
8.7 Running a Cloud Provider CLI in a Docker Container252
8.8 Using Google Container Registry to Store Your Docker Images254
8.9 Using Docker in GCE Google-Container Instances257
8.10 Using Kubernetes in the Cloud via GCE259
8.11 Setting Up to Use the EC2 Container Service264
8.12 Creating an ECS Cluster267
8.13 Starting Docker Containers on an ECS Cluster270
8.14 Starting an Application in the Cloud Using Docker Support in AWS Beanstalk274
9.Monitoring Containers279
9.0 Introduction279
9.1 Getting Detailed Information About a Container with docker inspect280
9.2 Obtaining Usage Statistics of a Running Container282
9.3 Listening to Docker Events on Your Docker Hosts284
9.4 Getting the Logs of a Container with docker logs285
9.5 Using a Different Logging Driver than the Docker Daemon286
9.6 Using Logspout to Collect Container Logs289
9.7 Managing Logspout Routes to Store Container Logs291
9.8 Using Elasticsearch and Kibana to Store and Visualize Container Logs293
9.9 Using Collectd to Visualize Container Metrics294
9.10 Using cAdvisor to Monitor Resource Usage in Containers300
9.11 Monitoring Container Metrics with InfluxDB,Grafana,and cAdvisor302
9.12 Gaining Visibility into Your Containers'Layout with Weave Scope303
10.Application Use Cases305
10.0 Introduction305
10.1 CI/CD:Setting Up a Development Environment306
10.2 CI/CD:Building a Continuous Delivery Pipeline with Jenkins and Apache Mesos310
10.3 ELB:Creating a Dynamic Load-Balancer with Confd and Registrator314
10.4 DATA:Building an S3-Compatible Object Store with Cassandra on Kubernetes321
10.5 DATA:Building a MySQL Galera Cluster on a Docker Network325
10.6 DATA:Dynamically Configuring a Load-Balancer for a MySQL Galera Cluster327
10.7 DATA:Creating a Spark Cluster329
Index335