当前位置:首页 > 程序设计 >
《Docker开发实践》电子书封面

Docker开发实践

  • 发布时间:2020年05月30日 09:32:48
  • 作者:曾金龙,肖新华,刘清
  • 大小:58.2 MB
  • 类别:Docker电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:7.1

    Docker开发实践 PDF 高清版

      给大家带来的一篇关于Docker相关的电子书资源,介绍了关于Docker开发、Docker实践方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小58.2 MB,曾金龙,肖新华,刘清编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.3。

      内容介绍

      Docker开发实践》详细介绍高级容器引擎Docker的各方面技术,从概念介绍到实战,讨论docker的内容,包含基础概念如:镜像,容器,仓库;从实战中讲解docker的数据管理,网络管理,安全管理;最后,探讨docker的底层相关技术和基于docker的最新技术。

      目录

      • 第一篇 基础篇:Docker基础
      • 第1章 Docker简介  2
      • 1.1 Docker简介  2
      • 1.1.1 Docker的概念  5
      • 1.1.2 Docker的背景  5
      • 1.1.3 容器与虚拟机  7
      • 1.1.4 Docker与容器  8
      • 1.1.5 Docker的应用场景  9
      • 1.2 Docker的组件  10
      • 1.3 Docker的相关技术  11
      • 1.4 Docker的安装  12
      • 1.4.1 Ubuntu下的安装  12
      • 1.4.2 Red Hat下的安装  13
      • 1.4.3 OS X下的安装  14
      • 1.4.4 Windows下的安装  15
      • 第2章 容器  17
      • 2.1 容器的管理操作  17
      • 2.1.1 创建容器  17
      • 2.1.2 查看容器  20
      • 2.1.3 启动容器  21
      • 2.1.4 终止容器  22
      • 2.1.5 删除容器  22
      • 2.2 容器内信息获取和命令执行  23
      • 2.2.1 依附容器  23
      • 2.2.2 查看容器日志  24
      • 2.2.3 查看容器进程  25
      • 2.2.4 查看容器信息  25
      • 2.2.5 容器内执行命令  26
      • 2.3 容器的导入和导出  26
      • 第3章 镜像  28
      • 3.1 镜像的概念  28
      • 3.1.1 镜像与容器  28
      • 3.1.2 镜像的系统结构  29
      • 3.1.3 镜像的写时复制机制  30
      • 3.2 本地镜像的管理  30
      • 3.2.1 查看  30
      • 3.2.2 下载  31
      • 3.2.3 删除  33
      • 3.3 创建本地镜像  33
      • 3.3.1 使用commit命令创建本地镜像  33
      • 3.3.2 使用Dockerfile创建镜像  34
      • 3.4 Docker Hub  40
      • 3.4.1 Docker Hub简介  41
      • 3.4.2 镜像的分发  41
      • 3.4.3 自动化构建  43
      • 3.4.4 创建注册服务器  47
      • 第4章 数据卷及容器连接  49
      • 4.1 容器网络基础  49
      • 4.1.1 暴露网络端口  50
      • 4.1.2 查看网络配置  53
      • 4.2 数据卷  54
      • 4.2.1 创建数据卷  54
      • 4.2.2 挂载主机目录作为数据卷  55
      • 4.2.3 挂载主机文件作为数据卷  57
      • 4.2.4 数据卷容器  57
      • 4.2.5 数据的备份与恢复  59
      • 4.3 容器连接  60
      • 4.3.1 容器命名  60
      • 4.3.2 容器连接  60
      • 4.3.3 代理连接  62
      • 第二篇 案例篇:综合案例
      • 第5章 创建SSH服务镜像  66
      • 5.1 基于commit命令的方式  66
      • 5.2 基于Dockerfile的方式  70
      • 第6章 综合案例1:Apache+PHP+MySQL  72
      • 6.1 构建mysql 镜像  72
      • 6.1.1 编写镜像Dockerfile  73
      • 6.1.2 构建和上传镜像  75
      • 6.2 构建apache+php镜像  76
      • 6.2.1 编写镜像Dockerfile  77
      • 6.2.2 构建和上传镜像  79
      • 6.3 启动容器  80
      • 第7章 综合案例2:DLNNM  82
      • 7.1 构建mongodb镜像  83
      • 7.1.1 编写镜像Dockerfile  84
      • 7.1.2 构建和上传镜像  84
      • 7.2 构建Node.js镜像  86
      • 7.2.1 项目源文件  86
      • 7.2.2 编写镜像Dockerfile  88
      • 7.2.3 构建和上传镜像  89
      • 7.3 连接Node.js服务和MongoDB服务  89
      • 7.3.1 制作代理镜像mongoabassador  89
      • 7.3.2 启动MongoDB服务  91
      • 7.3.3 启动Node-Web-API服务  92
      • 7.4 搭建前端Nginx  93
      • 7.4.1 构建镜像并运行  93
      • 7.4.2 验证Web应用  95
      • 第8章 阿里云Docker开发实践  97
      • 8.1 阿里云Docker介绍  99
      • 8.2 部署镜像注册服务器  102
      • 8.3 开发  103
      • 8.3.1 项目开发  103
      • 8.3.2 制作和上传镜像  104
      • 8.4 测试  105
      • 8.5 部署  105
      • 第9章 在阿里云上部署WordPress  107
      • 9.1 初始化阿里云Docker环境  107
      • 9.2 部署MySQL容器  109
      • 9.3 部署WordPress容器  109
      • 第10章 使用私有仓库  112
      • 10.1 使用docker-registry  112
      • 10.2 用户认证  115
      • 第11章 使用Docker部署Hadoop集群  118
      • 11.1 Hadoop简介  118
      • 11.2 构建Hadoop镜像  119
      • 11.3 构建Hadoop集群  122
      • 11.3.1 Ambari简介  123
      • 11.3.2 部署Hadoop集群  123
      • 第三篇 高级篇:高级话题、API、工具及集群管理
      • 第12章 容器网络  128
      • 12.1 容器网络的原理  128
      • 12.1.1 基础网络工具  128
      • 12.1.2 网络空间虚拟化  131
      • 12.1.3 网络设备虚拟化  132
      • 12.1.4 容器运行的4 种网络模式   135
      • 12.1.5 手动配置容器的网络环境   137
      • 12.2 配置及原理  138
      • 12.2.1 基本配置  138
      • 12.2.2 容器互联配置及原理  140
      • 12.2.3 容器内访配置及原理  142
      • 12.2.4 容器外访配置及原理  143
      • 12.2.5 创建点对点连接  144
      • 12.3 网桥  146
      • 12.3.1 配置网桥  146
      • 12.3.2 构建自己的网桥  146
      • 第13章 安全  148
      • 13.1 命名空间  148
      • 13.2 cgroups  151
      • 13.3 Linux能力机制  152
      • 第14章 DockerAPI  154
      • 14.1 API 概述  154
      • 14.2 绑定Docker后台监听接口  155
      • 14.3 远程API  158
      • 14.3.1 容器相关的API  158
      • 14.3.2 镜像相关的API  164
      • 14.4 平台API  167
      • 14.4.1 注册服务器架构及流程  167
      • 14.4.2 操作Hub API  169
      • 14.5 API 实战:docker-py库编程  173
      • 14.5.1 docker-py开发环境的搭建  173
      • 14.5.2 docker-py库编程  174
      • 第15章 Fig  177
      • 15.1 Fig简介  177
      • 15.2 Fig安装  177
      • 15.3 Rails开发环境配置  178
      • 15.4 Django开发环境配置  180
      • 15.5 WordPress开发环境配置  182
      • 15.6 Flocker:跨主机的Fig应用  184
      • 第16章 Kubernetes  189
      • 16.1 Kubernetes简介  189
      • 16.2 核心概念  190
      • 16.2.1 节点  190
      • 16.2.2 Pod  190
      • 16.2.3 服务  191
      • 16.2.4 标签  194
      • 16.3 架构和组件  195
      • 16.3.1 主控节点  195
      • 16.3.2 从属节点  198
      • 16.3.3 组件交互流程  198
      • 16.4 Kubernetes实战  200
      • 16.4.1 环境部署  201
      • 16.4.2 应用操作  207
      • 第17章 shipyard  214
      • 17.1 简介  214
      • 17.2 shipyard操作  217
      • 17.2.1 鉴权  217
      • 17.2.2 引擎  217
      • 17.2.3 容器  220
      • 17.2.4 服务密钥  222
      • 17.2.5 Web钩子密钥  223
      • 17.2.6 事件  223
      • 17.2.7 集群信息  224
      • 第18章 Machine+Swarm+Compose225
      • 18.1 Machine  225
      • 18.2 Swarm  227
      • 18.2.1 架构和组件  228
      • 18.2.2 实操  230
      • 18.2.3 发现服务和调度  233
      • 18.3 Compose  239
      • 第四篇 附录
      • 附录A 常见镜像  242
      • 附录B Docker API列表  262
      • 附录C 参考资料  278

      学习笔记

      SpringBoot与docker的结合的示例

      最近一段时间,容器化成为了一种趋势。一台服务器可以虚拟成多个容器,同时提供服务,共享硬件资源,节约成本,容器化的翘楚就是Docker,我司的所有微服务的发布都已经容器化。spring boot 也紧跟潮流,加入了Docker的maven插件,可以通过执行命令来制作镜像。 本节的主要内容不是讲代码,而是讲这个Docker插件。废话不多说,上pom plugin groupIdcom.spotify/groupId artifactIddocker-maven-plugin/artifactId version0.4.12/version configuration !-- 注意imageName一定要是符合正则[a-z0-9-_.]的,否则构建不会成功 -- !-- 详见:https://github.com/spotify/docker-maven-plugin Invalid repository name ... only [a-z0-9-_.] are allowed-- imageNamespring-boot-docker-start/imageN……

      Spring Boot与Docker部署详解

      本文介绍了Spring Boot与Docker部署,分享给大家,希望对大家有帮助 开启Docker远程访问 首先需要开启docker远程访问功能,以便可以进行远程操作。 CentOS 6 修改/etc/default/docker文件,重启后生效(service docker restart)。 DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:2375" CentOS 7 打开/usr/lib/systemd/system/docker.service文件,修改ExecStart这行。 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock 重启后生效 systemctl daemon-reload systemctl restart docker.service 测试是否生效 curl http://127.0.0.1:2375/info 新建Maven工程 pom.xml配置如下: project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http……

      ubuntu下在docker中安装mysql5.6 的方法

      1.安装mysql5.6 docker run mysql:5.6 等所有项目都是Download complet 安装完毕 5.6: Pulling from library/mysql10a267c67f42: Pull complete c2dcc7bb2a88: Pull complete 17e7a0445698: Pull complete 9a61839a176f: Pull complete d4657fda01d9: Pull complete c5278a445e5d: Pull complete 197c0b76f238: Pull complete f54c5432bac4: Pull complete c26b15abee8a: Pull complete 80dbe6022c18: Pull complete 435678c09612: Pull complete Digest: sha256:84372107beb1de34bd4673049ea61bc35f374a2b4f19fd5a3abd4d0a2a50b715Status: Downloaded newer image for mysql:5.6error: database is uninitialized and password option is not specified You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD 2.使用本地账号创建一个文件夹用来映射docker中mysql的配置……

      Spring Boot与Docker部署实践

      首先需要开启docker远程访问功能,以便可以进行远程操作。 CentOS 6 修改/etc/default/docker文件,重启后生效(service docker restart)。 DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:2375" CentOS 7 打开/usr/lib/systemd/system/docker.service文件,修改ExecStart这行。 复制代码 代码如下: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock 重启后生效 systemctl daemon-reload systemctl restart docker.service 测试是否生效 curl http://127.0.0.1:2375/info 新建Maven工程 pom.xml配置如下: project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" modelVersi……

      使用 Maven 插件构建Docker镜像

      通过 Maven 的 Docker 插件可以构建 Docker 镜像 快速入门 在 pom.xml 中添加 Docker 插件 plugin groupIdcom.spotify/groupId artifactIddocker-maven-plugin/artifactId version0.4.13/version configuration imageNamelinyuantongxue/docker-demo:0.0.1/imageName // 指定镜像名称,linyuantongxue 是仓库名称(对应 DockerHub 用户名),docker-demo 是镜像名称(对应 DockerHub 仓库名),0.0.1 是标签名称(相当于版本号) baseImagejava/baseImage // 指定基础镜像,等同 FROM 指令 entryPoint[java,-jar,app.jar]/entryPoint // 等同于 ENTRYPOINT 指令 resources resource targetPath//targetPath directory${project.build.directory}/directory // 指定要复制的根目录,${project.build.directory} 表示 target 目录 include${project.build.fin……

      以上就是本次介绍的Docker电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:C语言点滴

      下一篇:人人都是架构师:分布式系统架构落地与瓶颈突破

      展开 +

      收起 -

      • 《Docker开发实践》PDF下载

      下载地址:百度网盘下载
      Docker相关电子书
      Docker经典实例
      Docker经典实例 高清版 立即下载
      深入浅出Docker
      深入浅出Docker 完整超清版 立即下载
      Docker源码分析
      Docker源码分析 高清完整版

      Docker源码分析 是一本引导读者深入了解Docker实现原理的技术普及读物,此书的主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。有需要的

      立即下载
      Docker容器与容器云
      Docker容器与容器云 超清第2版 立即下载
      容器云运维实战:Docker与Kubernetes集群
      容器云运维实战:Docker与Kubernetes集群 影印版 立即下载
      Docker全攻略
      Docker全攻略 高清版

      Docker 是一个充满挑战性和趣味性的开源项目,它彻底释放了Linux 虚拟化的威力,极大地缓解了云计算资源供应紧张的局面。与此同时,Docker 也成倍地降低了云计算供应成本,让应用的部署、测

      立即下载
      Docker开发指南
      Docker开发指南 高清版

      Docker容器轻量和可移植的特性尤其适用于动态和分布式的环境,它的兴起给软件开发流程带来了一场革命。本书对Docker进行了全面讲解,包括开发、生产以至维护的整个软件生命周期,并对其

      立即下载
      Docker实践
      Docker实践 全格式版

      这是一本涵盖了101 个技巧的实操指南,读者可以用它来获得Docker 的大部分知识。本书遵循手册风格的“问题/ 解决方案/ 讨论”模式,针对很重要的问题,如轻松的服务器管理和配置、部署微服务、为实验而创建安全的环境等,为读者提供了及时有用的解决方案

      立即下载
      读者留言
      方晓博

      方晓博 提供上传

      资源
      22
      粉丝
      10
      喜欢
      80
      评论
      2

      Copyright 2018-2020 www.xz577.com 码农之家

      投诉 / 推广 / 赞助:QQ:520161757