Java完全自学手册pdf,由浅入深,循序渐进(1)
写正文之前先分享几个 Docker 的几个常见面试问题!
如何批量清理临时镜像文件?
答:可以使用sudo docker rmi $(sudo docker images -q -f dangling = true)
命令如何查看镜像支持的环境变量?
答:可以使用sudo docker run IMAGE env
命令本地的镜像文件都存放在哪里?
答:与 Docker 相关的本地资源都存放在/var/lib/docker/
目录下,其中container
目录存放容器信息,graph
目录存放镜像信息,aufs
目录下存放具体的镜像层文件。构建 Docker 镜像应该遵循哪些原则?
答:整体原则上,尽量保持镜像功能的明确与内容的精简,要点包括:
- 尽量选取满足需求但较小的基础系统镜像,例如大部分时候可以选择
debian:wheezy
镜像,仅有85 MB大小。 - 清理编译生成文件、安装包的缓存等临时文件。
- 安装各个软件时候要指定准确的版本号,并避免引入不需要的依赖。
- 从安全角度考虑,应用要尽量使用系统的库和依赖。
- 如果安装应用时候需要配置一些特殊的环境变量,在安装后要还原不需要保持的变量值。
- 使用
Dockerfile
创建镜像时候要添加.dockerignore
文件或使用干净的工作目录。
还有一些我就不在这里一一列出来了,需要的话可以看文末有本资料的获取方式!
进入正题!
为什么要学会 Docker ?它有多厉害?
- Docker 是一个开源的软件部署解决方案。
- Docker 也是轻量级的应用容器框架。
- Docker 可以打包、发布、运行任何的应用。
- Docker 就像一个盒子,里面可以装很多物件,如果需要某些物件,可以直接将该盒子拿走,而不需要从该盒子中一件一件的取。
- Docker 是一个客户端-服务端(C/S)架构程序。客户端只需要向服务端发出请求,服务端处理完请求后会返回结果。
这份资料向读者清晰地介绍了 Docker 这个虚拟化工具;详细比较了Docker和传统虚拟机在组织架构、实现技术和性能上的差异。在此基础上,本书围绕着镜像、容器、仓库三个部分,从实践的角度出发,讲解了 Docker 的安装、配置、使用的方式。在本书的后面几个章节,也介绍了许多Docker的实现细节和工作原理。总体而言,本书从实际的案例入手
,由浅至深
,循序渐进
,内容相当丰富。
下面我们就来详细了解一下本资料!
由于内容较多,本次将只展示部分笔记内容,如果看得不过瘾想更加深入地了解本笔记彻底掌握
Docker
可在文末了解详情。
第一部分 Docker入门
第一章 初识Docker
- 什么是Docker
- 为什么要使用Docker
- 虚拟化与Docker
- 本章小结
第二章 Docker的核心概念和安装
- 核心概念
- 安装Docker
- 本书环境介绍
- 本章小结
第三章 镜像
- 获取镜像
- 查看镜像信息
- 搜寻镜像
- 删除镜像
- 创建镜像
- 存出和载入镜像
- 上传镜像
- 本章小结
第四章 容器
- 创建容器
- 终止容器
- 进入容器
- 删除容器
- 导入和导出容器
- 本章小结
第五章 仓库
- Docker Hub
- Docker Pool简介
- 创建和使用私有仓库
- 本章小结
第六章 数据管理
- 数据卷
- 数据卷容器
- 利用数据卷容器迁移数据
- 本章小结
第七章 网络基础配置
- 端口映射实现访问容器
- 容器互联实现容器间通信
- 本章小结
第八章 使用Dockerfile创建镜像
- 基本结构
- 指令
- 创建镜像
- 本章小结
第二部分 实战案例
第九章 操作系统
- Busybox
- Debiar/Ubuntu
- CentOS/Fedora
- CoreOS
- 本章小结
第十章 创建支持SSH服务的镜像
- 基于commit命令创建
- 使用Dockerfile创建
- 本章小结
第十一章 Web服务器与应用
- Apache
- Nginx
- Tomcat
- Weblogic
- LAMP
- CMS
- 本章小结
第十二章 数据库应用
- MySQL
- Oracle XE
- MongoDB
- 本章小结
第十三章 编程语言
- PHP
- C/C++
- Java
- Python
- Perl
- Ruby
- JavaScript
- Go
- 本章小结
第十四章 使用私有仓库
- 使用docker-registry
- 用户认证
- 使用私有仓库批量上传镜像
- 仓库配置文件
- 本章小结
第十五章 构建Docker容器集群
95931)]
第十四章 使用私有仓库
- 使用docker-registry
- 用户认证
- 使用私有仓库批量上传镜像
- 仓库配置文件
- 本章小结
[外链图片转存中…(img-FK5v7oD9-1628574095932)]
第十五章 构建Docker容器集群
Java完全自学手册pdf,由浅入深,循序渐进(1)相关推荐
- 阿里巴巴Java正版开发手册.pdf(转)
目录 一 .编程规约 编程规约 .................................................................................... ...
- 限时领取!阿里Java面试复盘手册.pdf
最近有不少读者在后台留言,说 Java 的面试越来越难了,尤其是技术面,考察得越来越细,越来越底层. 作为一名程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功 ...
- 2019年Java开发者进阶手册.pdf
互联网时代已进入后半场,行业环境发生了显著变化.互联网人,尤其是技术人员,如何在加速更迭的技术浪潮中持续充电,提升自身价值,是当下必须面对的挑战. 近期,阿里.百度.微软.滴滴.创新工场等大厂相关负责 ...
- 耀世升级发布!阿里第三版Java多线程核心技术手册PDF全彩版
篇将会带着大家去全面剖析多线程编程的核心库.方法.原理,利用案例方式,透彻讲解高并发本质与应对方法!同时这份PDF全部以Demo式案例来讲解技术点的实现,使读者看到代码及 运行结果后就可以知道该项目要 ...
- 耀世升级发布,阿里新出第三版Java多线程核心技术手册PDF全彩版
本篇将会带着大家去全面剖析多线程编程的核心库.方法.原理,利用案例方式,透彻讲解高并发本质与应对方法!同时这份PDF全部以Demo式案例来讲解技术点的实现,使读者看到代码及 运行结果后就可以知道该项目 ...
- php网络编程自学手册 pdf,葛丽萍PHP网络编程技术详解 pdf扫描版
葛丽萍PHP网络编程技术详解 pdf扫描版由软吧下载编辑精心整理,是一本php语言网络编程技术指导手册,由葛丽萍编著.全书内容全面,涵盖PHP网站开发中的八种常用技术,从基础知识到高级技术,再到项目开 ...
- Java老鸟5年压箱底面试真题资料+自学手册,秋招拿下阿里45k offer
背景 又逢"金三银四",年轻的毕业生们满怀希望与忐忑,去寻找.竞争一个工作机会.已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇.更大的平台.然而,面试人群众多, ...
- 电脑入门完全自学手册_电气自动化自学宝典——看过人人都是工程师
原标题:电气自动化自学宝典--看过人人都是工程师 怎样快速成为一名电气自动化工程师呢? 对于一些对电气技术一无所知或略有一点基础的人来说,要想成为一名电气自动化工程师或达到相同的技术程度,有什么速成的 ...
- C语言编程新手自学手册下载,C语言编程新手自学手册
C语言编程新手自学手册 出版时间:2012年01月 定 价:69.80 I S B N :9787111358343 所属分类: 计算机•网络  计算机•网络 > 编程语言与 ...
- JSP完全自学手册图文教程
2019独角兽企业重金招聘Python工程师标准>>> JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun ...
最新文章
- 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3
- RL之DQN:基于TF训练DQN模型玩“打砖块”游戏
- c语言 若未给全局变量赋初值,自我测试练习参考-答案.doc
- 华为公开折叠屏新专利:Mate X2有望首发搭载
- jQuery.ajax()方法
- 股票数据下载-下载股票历史数据
- 网络信息系统安全的发展演变
- fme坐标转换器_利用FME做坐标转换
- <Java设计模式>(二)UML类图 | 设计模式概述和分类
- Telink 825x 蓝牙开发笔记1
- 读书笔记 | 财务会计理论(第7版 William R.Scott)(中)
- CentOS快速安装、配置Web服务器(Apache)
- word图文设计:如何用图片水印功能制作日历画册
- mysql 竖列变成横行_mysql 横变竖 竖变横
- 统计java代码行数_统计项目代码行数
- 睁眼、耸肩、觉醒:人形机器人的吊诡与最终幻想
- Android蓝牙通信
- 【Chrome插件】广告屏蔽神器 Adblock Plus使用教程
- 医生,我的眼球掉出来了,快帮我种回去!
- 电脑录屏快捷键是什么?教你一招可以自己设定
热门文章
- 2.4GHz/5.8GHz WiFi 天线基础知识
- 基于Python的DBC转Excel脚本
- win7计算机系统减肥,Win7系统如何减少C盘空间,给系统盘瘦身
- Nginx通过反向代理实现单端口访问多个服务
- config system丢失
- 基于51单片机的双机通信系统设计protues仿真
- mysql数据库软件 国产_国产数据库发展情况如何?
- Windows Server2008安装VC++2015运行库失败的解决方案
- 个人的Directx9研究总结 (1)
- 工业路由器和家用路由器有什么区别?