Docker 基础与实战

本书特色

[

本书从docker基础理论出发,更侧重实际业务中的技术与应用。重点在于后半部分在amazon ec2、google colud platform等平台上的使用方法,以及rails与django应用程序构建方法等,都是能够直接运用于实操的技术点。本书是利用docker构建开发系统、测试系统、操作系统的杰出指南,非常适合一线开发人员。

]

内容简介

[

快速掌握docker容器,打造面向开发者与运营者的部署系统,轻松应对技术冲击。应用部署系统,实现“一次构建,处处运行”。构建无虚拟机负荷的轻量级虚拟环境,不受约束实现快速处理。 

]

作者简介

[

李在弘
目前管理PYRASIS.COM个人网站,编写并发布了多种技术文档。曾在NC Software参与开发游戏《天堂永恒》(Lineage Eternal),并在Ntreev开发移动游戏服务器,还曾负责FFS File System Driver for Windows开源项目。最近正在研究Cocos2d-x移动游戏引擎的Tizen应用,现在主要关注操作系统内核、文件系统、软件开发自动化、游戏引擎、云平台、分布式处理系统。梦想打造个性化的全自动家居,以及设立开源基金会。
网站 http://pyrasis.com

主要著作 《Windows项目必备实用工具:Subversion, Trac, CruiseControl.NET》
《Amazon Web Service技术解析》

]

目录

第1章 docker  11.1 虚拟机与docker  31.1.1 虚拟机  41.1.2 docker  51.1.3 linux容器  61.2 docker镜像与容器  8第2章 安装docker  112.1 linux  112.1.1 自动安装脚本  112.1.2 ubuntu  112.1.3 redhat enterprise linux、centos  122.1.4 使用*新二进制文件  122.2 mac os x  132.3 windows  16第3章 使用docker  233.1 使用search命令搜索镜像  233.2 使用pull命令下载镜像  253.3 使用images命令列出镜像目录  253.4 使用run命令创建容器  253.5 使用ps命令查看容器列表  263.6 使用start命令启动容器  263.7 使用restart命令重启容器  273.8 使用attach命令连接容器  273.9 使用exec命令从外部运行容器内的命令  273.10 使用stop命令终止容器  283.11 使用rm命令删除容器  283.12 使用rmi命令删除镜像  29第4章 创建docker镜像  314.1 熟悉bash  314.2 编写dockerfile  364.3 使用build命令创建镜像  37第5章 查看docker  395.1 使用history命令查看镜像历史  395.2 使用cp命令复制文件  405.3 使用commit命令从容器的修改中创建镜像  405.4 使用diff命令检查容器文件的修改  405.5 使用inspect命令查看详细信息  41第6章 灵活使用docker  436.1 搭建docker私有仓库  436.1.1 存储镜像数据到本地  436.1.2 使用push命令上传镜像  446.1.3 存储镜像数据到amazon s3  456.1.4 使用默认认证  466.2 连接docker的容器  526.3 连接到其他服务器的docker 容器  536.4 使用docker数据卷  566.5 使用docker数据卷容器  596.6 创建docker基础镜像  606.6.1 创建ubuntu基础镜像  606.6.2 创建centos基础镜像  616.6.3 创建空基础镜像  626.7 在docker内运行docker  64第7章 详细了解dockerfile  677.1 .dockerignore  687.2 from  687.3 maintainer  697.4 run  697.5 cmd  707.6 entrypoint  717.7 expose  737.8 env  737.9 add  747.10 copy  767.11 volume  777.12 user  777.13 workdir  787.14 onbuild  79第8章 使用docker部署应用程序  818.1 向一台服务器部署应用程序  818.1.1 在开发者pc安装git并创建仓库  828.1.2 在开发者pc中使用node.js编写web服务器  838.1.3 在开发者pc中编写dockerfile文件  848.1.4 在开发者pc中生成ssh 密钥  858.1.5 在服务器端安装git并创建仓库  868.1.6 在服务器中安装docker  878.1.7 在服务器中安装ssh密钥  888.1.8 在服务器中安装git hook  898.1.9 在开发者pc中推送源代码  908.2 向多台服务器部署应用程序  918.2.1 在开发者pc安装git并创建仓库  928.2.2 在开发者pc中使用node.js编写web 服务器  938.2.3 在开发者pc中编写dockerfile文件  948.2.4 在开发者pc中生成ssh密钥  958.2.5 在部署服务器安装git并创建仓库  968.2.6 在部署服务器中生成ssh密钥  978.2.7 在部署服务器中安装docker  988.2.8 在部署服务器中安装docker注册服务器  998.2.9 在部署服务器中安装ssh密钥  1008.2.10 在部署服务器中安装git hook  1018.2.11 在应用程序服务器中安装docker  1038.2.12 在应用程序服务器中安装ssh 密钥  1048.2.13 在开发者pc中推送源代码  105第9章 docker监控  1079.1 编写监控服务器dockerfile  1089.2 编写应用程序服务器dockerfile  1119.3 在web 浏览器中查看图表  114第10章 在amazon web services中使用docker  11710.1 在amazon ec2中使用docker  11710.2 在aws elastic beanstalk中使用docker  11910.2.1 在aws控制台部署docker应用程序  11910.2.2 使用docker hub公开仓库镜像  12910.2.3 使用docker hub私有仓库的镜像  13110.2.4 使用git部署elasticbeanstalk docker应用程序  139第11章 在google cloud platform中使用docker  14511.1 安装goolge cloud sdk  14511.2 在compute engine中使用docker  14711.3 在container engine中使用docker  148第12章 使用docker hub  15112.1 加入docker hub  15112.2 使用push命令上传镜像  15312.3 创建docker hub私有仓库  15512.4 使用docker hub automated build  157第13章 使用docker remote api  16713.1 使用docker remote api python库  16913.1.1 创建并启动容器  16913.1.2 创建镜像  17313.1.3 显示容器列表  17513.1.4 显示镜像列表  17613.1.5 其他示例与函数  17613.2 使用docker remote api python库进行https通信  18713.2.1 创建证书  18713.2.2 使用python库  191第14章 使用coreos  19314.1 在virtualbox中安装coreos  196使用systemd运行服务  20514.2 使用vagrant安装coreos  20614.3 使用etcd  21114.3.1 创建etcd键与目录  21114.3.2 输出etcd键与目录列表  21214.3.3 设置自动删除etcd键与目录  21214.3.4 监视etcd键  21314.3.5 etcd其他命令  21414.4 使用fleet  21414.4.1 输出fleet机器列表  21514.4.2 使用fleet运行unit  21514.4.3 输出fleet unit列表  21714.4.4 查看fleet unit状态  21714.4.5 测试fleet的自动恢复功能  21814.4.6 使用fleet专用选项  21914.4.7 灵活使用fleet unit文件模板  22214.4.8 灵活使用fleet sidekick模型  22414.4.9 fleet其他命令  22714.5 在云服务中使用coreos  22714.5.1 在amazon ec2中使用coreos  22714.5.2 在google compute engine中使用coreos  229第15章 使用docker搭建wordpress 博客  23115.1 编写wordpress dockerfile文件  23215.2 编写mysql数据库dockerfile文件  23315.3 创建wordpress与数据库容器  236第16章 使用docker构建ruby on rails应用  23716.1 安装ruby与rails  23816.2 编写rails dockerfile  24016.3 编写postgresql数据库dockerfile 文件  24516.4 创建rails与数据库容器  247第17章 使用docker构建django应用  24917.1 安装django  25017.2 编写django dockerfile文件  25317.3 编写oracle数据库dockerfile文件  25817.4 创建django与数据库容器  261第18章 docker应用案例  26318.1 与负载平衡相关的自动伸缩  26318.2 整合开发、测试、运营  26418.3 轻松迁移服务  26518.4 用于测试  267第19章 docker命令与选项列表  26919.1 attach  27019.2 build  27119.3 commit  27319.4 cp  27319.5 create  27419.6 diff  27719.7 events  27719.8 exec  27819.9 export  28019.10 history  28019.11 images  28119.12 import  28119.13 info  28219.14 inspect  28319.15 kill  28419.16 load  28419.17 login  28519.18 logout  28619.19 logs  28619.20 port  28719.21 pause  28719.22 ps  28719.23 pull  28819.24 push  28919.25 restart  28919.26 rm  28919.27 rmi  29019.28 run  29119.29 save  29619.30 search  29719.31 start  29719.32 stop  29819.33 tag  29819.34 top  29919.35 unpause  29919.36 version  30019.37 wait  300附录 编译docker  301

封面

Docker 基础与实战

书名:Docker 基础与实战

作者:李在弘

页数:302

定价:¥69.0

出版社:人民邮电出版社

出版日期:2016-06-01

ISBN:9787115419620

PDF电子书大小:102MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注