网站首页 > 精选教程 正文
为什么要掌握掌握Docker
- 手动部署成本太高,改错别字都很麻烦
- 一台服务器由于时间累积导致环境变得“脏乱差”
- 重装系统成本太高,难以迁移
而 Docker,正是我解决所有问题SCP-500万能药!
那么 Docker 是如何做的呢?
镜像与容器
Docker 中有两个重要概念。
一个是容器(Container):容器特别像一个虚拟机,容器中运行着一个完整的操作系统。可以在容器中装 Nginx,可以执行 curl www.baidu.com,可以做一切你当前操作系统能做的事情。
另一个是镜像(Image):镜像是一个文件,它是用来创建容器的。如果你有装过 Windows 操作系统,那么 Docker 镜像特别像 “Win7纯净版.rar” 文件。
上边就是你所需要了解的 Docker 全部基础知识,就这么简单。
顺便一提,在 Docker 中,我们通常称你当前使用的真实操作系统为“宿主机(Host)”。
今天给大家呆了的是Docker实战教程
基本目录:
第1章 欢迎来到Docker 世界
容器已经存在了几十年。Docker使用的是2007年就已经成为Linux 一 部分的Linux命名空间和cgroups。Docker并不提供容器技术,但它使得容器更易于使用。要了解系统中的容器长什么样子,让我们先建立一条基准线。如图:画出了在一个简化的计算机系统体系结构上运行的基本容器示例。
第3章 软件安装的简化
假设你要安装一个叫作TotallyAwesomeBlog 2.0的程序,你会怎样告诉Docker要安装什么呢?需要一种方法来命名该程序,并指定要使用的版本,以及指定你想安装的来源。学习如何选择特定的软件是软件安装的第一步
第5章 网络访问
使用docker命令行工具,你可以自定义IP地址、网桥接口docker 0连接的主机接口、容器之间通信的方式。接口之间的连接决定了容器如何隔离或者暴露在网络中。Docker使用内核命名空间来创建这些私有的虚拟接口,但是命名空间本身并不提供网络的隔离。网络暴露或者隔离是通过主机的防火墙规则(每一个主流的Linux发行版都运行有一个防火墙)来实现的。Docker的命令行选项提供了四种网络容器原型。
第7章 在镜像中打包软件
从一个容器构建一个镜像的基础工作流包含三部分:
- 第一,你需要从一个已存在的镜像创建一个容器。至于选什么镜像,这需要根据你最终想要将哪些东西包含到新镜像中,以及需要哪些修改镜像的工具来决定。
- 第二,修改这个容器的文件系统。这些改动会被保存在容器的联合文件系统的新文件层。在本章后面的内容中,我们会再次回顾镜像、文件层(layer)、 还有仓库(repository)之间的关系。
- 第三,一旦改动完成,那么就要将这些改动提交(commit)。一旦改动被提交,你就能够从新镜像创建新的容器了。如图7-1所示描绘了这个工作流。
第9章 公有和私有软件分发
公有托管仓库的性能
第11章 Docker Compose 声明式环境
你创建了一个更加复杂的示例,你启动了由四个相关的组件组成的Docker Registry,该Registry被配置为将事件数据打入一个Elasticsearch实例,并提供一个web界面搜索这些事件,如图
全目录:
由于头条的篇幅有限,很多知识点我没有办法一一的展示出来,有需要的小伙伴们可以来私信我获取到这样一份实战文档!
评论留言+转发文章+关注我后私信回复【Java】即可免费获取我这样一份文档资料!
评论留言+转发文章+关注我后私信回复【Java】即可免费获取我这样一份文档资料!
猜你喜欢
- 2024-10-15 硬核干货!采访100个测试猿,我们总结了docker 入门到精通的秘密
- 2024-10-15 k8s从入门到精通(十二):从零开始编写一个k8s operator
- 2024-10-15 Zabbix从入门到精通,你只需要这159页的课程文档
- 2024-10-15 Kubernetes从零到精通(05-Pod) kubernetes podman
- 2024-10-15 Linux 入门到精通企业实战300页学习笔记精华
- 2024-10-15 k8s从入门到精通(一):kubeadm安装k8s集群
- 2024-10-15 springcloud从基础到入门到精通(nacos集群和持久化配置)
- 2024-10-15 kubernetes从入门到精通系列04-入门命令
- 2024-10-15 深入理解 Docker Run 命令:从入门到精通
- 2024-10-15 Rancher入门到精通-2.0 总目录订阅免费技术支持
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)