
Docker实践指南
文章平均质量分 86
从浅入深,从Docker基础到Docker实战
王哲晓
没有高深的知识,没有进阶的技巧,万丈高楼平地起!
展开
-
第十一章 分布式存储之哈希算法
哈希槽分区是在一致性哈希算法分区上进行了优化,Redis 集群采用了一致性哈希算法来分配数据到不同的节点,保证了数据分布的均匀性。每个节点负责维护一部分哈希槽,当集群中的节点增加或减少时,节点间的哈希槽也会相应地调整。即数据的分布和节点的位置有关,因为这些节点不是均匀分布在哈希环上的,所以数据在进行存储时达不到均匀分布的效果,同时对于节点数量特别少的分布式集群非常不实用。如果节点数量变化较大,某些个节点挂了,则可能会导致数据分布不均、数据倾斜,即一个节点负责过多的键,最终造成系统故障。原创 2024-09-27 20:21:56 · 478 阅读 · 0 评论 -
第十章 MySQL主从复制搭建Docker版
master_log_pos:指定从数据库从哪个位置开始复制数据,通过查看主数据的状态,获取Position参数。master_log_file:指定从数据库要复制数据的日志文件,通过查看主数据的状态,获取File参数。,可以仅授予SELECT权限来允许slave用户读取主数据库中的数据。master_password:在主数据库创建的用于同步数据的用户密码。master_user:在主数据库创建的用于同步数据的用户账号。的用户,授予其在所有数据库的所有表上复制从机的权限。这里创建了一个用户名为。原创 2024-09-27 19:25:38 · 801 阅读 · 1 评论 -
第九章 搭建私有镜像仓库
2. DockerHub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。1. 官方Docker Hub地址:https://hub.docker.com/ 中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。3. Docker Registry是官方提供的工具,可以用于构建私有镜像仓库。docker pull registry 下载Docker私有仓库镜像。原创 2024-09-27 09:12:50 · 1082 阅读 · 0 评论 -
第八章 实战:构建Tomcat镜像及发布
准备镜像文件所需的Tomcat压缩包和JDK压缩包。原创 2024-09-27 00:19:50 · 706 阅读 · 0 评论 -
第七章 DockerFile
引言:在上一章《容器数据卷》中,已经给大家简单的介绍了下DockerFile,那么在本章中我们将详细来讲讲DockerFile。原创 2024-09-26 22:09:00 · 1017 阅读 · 0 评论 -
第六章 容器数据卷
简单来说,我们可以把数据卷理解为数据的备份和共享,我们在本地服务器开辟一个文件目录,这个目录可以与容器的目录实现双向的数据同步,同时也可以实现多个容器间数据的同步,这样即使某个容器出现故障或者被删除,外部还会留存备份的数据。通过给容器内路径指定一个具体别名,我们在工作中应对大量容器挂载的情况下,可以非常清晰地辨认容器内路径和对应的容器。可以看到 ,这种就是匿名挂载,我们在-v 只写了容器内的路径,没有给容器内路径指定一个别名,也没有指定主机挂载路径。(读写):容器内的挂载点对容器内的应用是可读写的。原创 2024-09-26 18:34:18 · 1268 阅读 · 0 评论 -
第五章 COMMIT新镜像到本地
本章节内容较为简单,通过commit命令用来将容器的当前变更状态保存为一个新镜像到本地作为后续使用,我们也可以将这个新commit的镜像从本地推送到阿里云或远程镜像仓库。在次过程中,大家也可以同时熟悉下前面几章讲解的各种命令的使用以及加深docker镜像、容器和仓库的概念。原创 2024-09-26 15:58:00 · 323 阅读 · 0 评论 -
第四章 镜像原理
当你提交这个容器时,Docker会创建一个新的镜像层,包含所有的改动和新添加的文件,同时保留底层的只读层不变。Docker 联合文件系统(Union File System, UFS)是一种分层文件系统,它允许Docker镜像拥有多层次结构,使得Docker可以充分利用相同层作为共享层,减少存储空间资源的占用。这样就可以对Docker的联合文件系统进行配置了,此外,不是所有的文件系统都可以在所有系统上作为存储驱动使用,你需要确保你选择的驱动与你的操作系统兼容。例如,如果你想要配置。Docker 默认使用。原创 2024-09-25 21:36:14 · 895 阅读 · 0 评论 -
第三章 Docker中常用软件安装部署练习
如下图所示,以Nginx为例,进入网站后在搜索栏里可以找自己想要的应用程序的镜像版本:我们也可以按照上一章讲到的,通过命令docker search nginx来搜索版本信息下载。上图中小红框圈的都是tag# 搜索ngnix的镜像版本# 根据指定的tag即版本号下载ngnix。原创 2024-09-25 19:09:45 · 1244 阅读 · 0 评论 -
第二章 Docker的常用命令
Docker官方文档 命令使用查看。原创 2024-09-25 15:27:30 · 1202 阅读 · 0 评论 -
第一章 初识Docker
Docker网络原理。原创 2024-09-25 01:11:28 · 1720 阅读 · 0 评论