小苏子
小苏子PDF在线图书

Docker基础与实战 作者:(韩)李在弘

Docker基础与实战 作者:(韩)李在弘

Docker基础与实战 出版社:人民邮电出版社

Docker基础与实战 内容简介

Docker基础与实战 目录

本书从Docker基础理论出发,更侧重实际业务中的技术与应用。重点在于后半部分在、Google Colud Platform等平台上的使用方法,以及Rails与Django应用程序构建方法等,都是能够直接运用于实操的技术点。本书是利用Docker构建开发系统、测试系统、操作系统的杰出指南,非常适合一线开发人员。第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 部署Elastic Beanstalk 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

赞(0)
未经允许不得转载:小苏子图书 » Docker基础与实战 作者:(韩)李在弘