![](https://img-blog.csdnimg.cn/20210904074000492.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 74
Docker的工具使用
庄小焱
我是庄小焱,某大厂Java高级工程师、PMP项目管理专家、系统架构设计师(高级)、CSDN博文专家。 博主在支付领域,金融领域、订单履约领域不断学习,同时在博客中分享自己学习知识和相关技术, 欢迎大家和我交流学习,欢迎大家关注我的博客。
展开
-
Docker——Docker问题和解决方案
docker运行过程中出现问题和解决方案原创 2021-03-25 09:44:21 · 1804 阅读 · 1 评论 -
Docker——面试问题与答案
摘要主要是介绍的docker的面试中遇见过的问题。将总结分享给大家,供大家在面试的时候参考。面试问题1.基于镜像A创建镜像B时是否会拷贝A镜像中的所有文件?2.基于镜像创建容器时是否会拷贝镜你中的所有文件至容器层?3.容器与镜像在结构上有什么区别?...原创 2021-10-01 13:10:24 · 314 阅读 · 0 评论 -
Docker——Docker命令集合
本博文介绍docker命令集合,帮助大家更好的使用docker容器。原创 2021-05-17 22:20:55 · 2547 阅读 · 1 评论 -
Docker——Docker核心组件原理
本章要对Docker命令的运行机制进行讲解。通过下图可以得知,`Docker` 在运行时分为 `Docker 引擎(服务端守护进程)` 和 `客户端工具`,我们日常使用各种 `docker 命令`,其实就是在使用 `客户端工具` 与 `Docker 引擎` 进行交互。原创 2021-10-11 07:44:36 · 1374 阅读 · 0 评论 -
Docker——Docker资源隔离原理
Namespace是Linux内核的一项功能,该功能对内核资源进行分区,以使一组进程看到一组资源,而另一组进程看到另一组资源。 Namespace的工作方式通过为一组资源和进程设置相同的Namespace而起作用,但是这些Namespace引用了不同的资源。 资源可能存在于多个Namespace中。这些资源可以是进程ID、主机名、用户ID、文件名、与网络访问相关的名称和进程间通信。原创 2021-10-15 07:50:42 · 681 阅读 · 0 评论 -
Docker——Docker存储驱动原理
Docker 主要是基于 Namespace、cgroups 和联合文件系统这三大核心技术实现的。联合文件系统(Union File System,Unionfs)是一种分层的轻量级文件系统,它可以把多个目录内容联合挂载到同一目录下, 从而形成一个单一的文件系统,这种特性可以让使用者像是使用一个目录一样使用联合文件系统。那联合文件系统对于 Docker 是一个怎样的存在呢? 它可以说是 Docker 镜像和容器的基础,因为它可以使 Docker 可以把镜像做成分层的结构,从而使得镜像的每一层可以被共享。原创 2021-10-14 09:19:23 · 1162 阅读 · 0 评论 -
Docker——Docker-Volume原理
什么是卷?卷的本质是文件或者目录,它可以绕过默认的联合文件系统,直接以文件或目录的形式存在于宿主机上。 卷的概念不仅解决了数据持久化的问题,还解决了容器间共享数据的问题。使用卷可以将容器内的目录或文件持久化, 当容器重启后保证数据不丢失,例如我们可以使用卷将 MySQL 的目录持久化,实现容器重启数据库数据不丢失。原创 2021-10-11 07:47:38 · 3601 阅读 · 0 评论 -
Docker——Docker-network原理
摘要Docker 最初的网络是比较单一的,功能也相对偏弱,随着1.9版本的推出,其网络部分得到了很大的提升。在本章将对容器的网络做一个简单的介绍,包括:容器自带网络;网络详情;用户自定义网络。博文参考...原创 2021-10-11 07:46:19 · 2657 阅读 · 0 评论 -
Docker——Docker Daemon守护进程原理
Docker Daemon是一个守护进程,Docker Client通过命令行与Docker Daemon通信,完成Docker相关操作。Docker Daemon有近50个启动选项,配置这些选项,可以提高Docker的运行效率,增加Docker的安全性。定制适合自己应用场景的 Docker运行环境,Docker Daemon的选项包括仓库、安全、日志、存储、网络等。原创 2021-10-11 07:50:51 · 1319 阅读 · 0 评论 -
Docker——Docker File实战
对于很多开发的小伙伴,大家都很熟悉Docker,同时对于的docker image大家也是使用的比较流畅。对于一些刚刚工作的小伙伴来说编写一个完整确能用的Dokcerfile还是有不小的难度,今天的博文就教大家Dockerfile的编写,大家可以来参考我的dockerfile来编写自己的Dockerfile。原创 2022-05-22 21:22:43 · 5439 阅读 · 0 评论 -
Docker——Docker in Docker原理与实战
当你在 Docker 中运行 Docker 时,外部 Docker 运行在普通文件系统(EXT4、BTRFS、你有什么)之上,但内部 Docker 运行在写时复制系统(AUFS、BTRFS、设备映射器等)之上.,取决于外部 Docker 设置使用的内容)。这看起来像 Docker-in-Docker,感觉像 Docker-in-Docker,但它不是 Docker-in-Docker:当这个容器将创建更多容器时,这些容器将在顶级 Docker 中创建。仅在必要时在Docker中使用Docker。原创 2022-03-05 10:58:19 · 7811 阅读 · 2 评论 -
Docker——docker的镜像清理工具
摘要由于公司架构目前都是微服务架构,发布项目全部都是打包成docker镜像包,每次发布过程打包镜像—>镜像打tag—>推送到镜像仓库,这样下来一个镜像就会保存三次,时间长了就会导致镜像过多,占用系统磁盘非常大,半年下来打包构建的磁盘达到900G,本地五千多个镜像,仓库三千多个,所以要定期处理这些镜像。本博文将介绍常用的docker清理的工具的,同时将展示本人设计的自动的docker清理的工具,帮助大家更好的管理自己的仓库镜像。一、通过标签删除镜像通过如下两个都可以删除镜像: d原创 2022-05-18 08:20:36 · 611 阅读 · 0 评论 -
Docker——私有仓库集群构建
摘要在公司的开发中需要将服务打包成为镜像,用于存放在docker的相关的镜像。一、docker的镜像的拉取二、docker的镜像的安装三、docker的运行与测试博文参考原创 2022-01-07 16:41:32 · 2565 阅读 · 0 评论 -
Docker——RabbitMQ安装与python连接
摘要主要是为讲述RabbitMQ与python的连接。不过这个MQ是一个docker的镜像。RabbitMQ在Docker中的下载拉取镜像docker pull rabbitmq:3-management启动镜像(默认用户名密码),默认guest 用户,密码也是 guestdocker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management启动镜像(设置用原创 2021-09-17 21:19:25 · 453 阅读 · 0 评论 -
Docker——Prometheus监控服务治理
Prometheus的告警方式有好几种方式,邮箱、钉钉、微信等,我这里选择邮箱的告警方式。本案例选择以邮件的方式和web-hook的方式来完成的相关的告警,其他的方式类似.大家可以自行探索。本博文将详细的介绍基于Prometheus的生产环境下的基础服务的监控与自定义服务的监控服务治理。该组件需要运行在所有需要监控的主机上,也就是,我这里三台服务器都需要执行下面的命令,运行此容器组件。上述配置完成后,我们就需要配置它以什么样的形式来给我们展示了,可以自定义,但是很麻烦,也选择直接去。原创 2022-11-27 13:34:29 · 1254 阅读 · 0 评论 -
Docker——容器化的监控服务
摘要本博文将详细的介绍docker容器以及容器内部的服务。一、Portainer轻量级容器监控Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。Container Management | Kubernetes GUI | Docker Swarm GUI | Portainerdocker search portainerdocker pull portainerdocker run -d -p 8000:800原创 2022-01-25 22:27:36 · 1529 阅读 · 0 评论 -
MYSQL——docker中构建Mysql集群
在docker下的tomcat容器中部署war包的两种方式:方法一:和我们部署java的不普通的项目部署到Tomcat下webapps目录下方法二:进入Docker容器的文件目录,通过tomcat-users.xml配置tomcat管理员方法一:和我们部署java的不普通的项目部署到Tomcat下webapps目录下在tomcat镜像中部署javaweb项目 ,打包javaweb...原创 2020-05-06 21:38:25 · 1104 阅读 · 0 评论 -
Nacos——docker构建Nacos集群服务
摘要利用MYSQL+Nacos+Nginx构建Nacos集群服务。一、docker的Nacos服务配置二、docker的Nacos集群服务博文参考原创 2022-01-07 16:36:28 · 1164 阅读 · 0 评论 -
Etcd——docker中构建Etcd集群
摘要博文主要是实现Etcd的集群的构建工作。利用docker实现Etcd集群的构建。一、配置节点信息角色 系统 节点 master CentOS-7 192.168.10.5 node-1 CentOS-7 192.168.10.6 node-2 CentOS-7 192.168.10.7 二、配置阿里epel源:mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.原创 2021-12-26 15:49:05 · 1230 阅读 · 0 评论 -
Redis——docker构建的Redis集群
摘要如果海量数据的存储采用的Redis来构建。本博文采用的docker构建redis集群的构建。一、docker构建单个redis服务1、查看可用的 Redis 版本docker search redis2、取最新版的 Redis 镜像docker pull redis:latest3、查看本地镜像docker images4、运行容器docker run -itd --name redis-test -p 6379:6379 redis-p 6379:6379原创 2022-01-09 16:37:01 · 1177 阅读 · 0 评论 -
Zookeeper——Docker中构建zookeeper集群
摘要本章将详细的介绍Zookeeper集群环境的构建和Zookeeper的相关问题介绍。ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的稳定性,被广泛地应用于诸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系统中。1、Zookeeper的准备工作(JDK的安装)2、Zo原创 2021-08-24 07:35:39 · 853 阅读 · 0 评论 -
Grafana——docke构建Grafana监控系统
摘要Grafana可以用在任何需要数据可视化的地方,如果有一天老板需要你做一份漂亮的业务数据图表,你无需头疼用什么绘图库去开发,你要做的仅仅是将业务数据稍作加工存入Grafana支持的DataSource,点几下鼠标即可配制出一份完美的数据图表。一、拉取grafana镜像二、 启动grafana镜像# 创建grafana的卷mkdir /data/grafana# 赋予权限chmod 777 /data/grafanadocker run -d -p 3000:300原创 2022-01-02 09:14:38 · 1029 阅读 · 0 评论 -
MQ——RabbitMQ集群容器构建实战
摘要主要是的实现RabbitMQ集群的构建工作。将详细的讲述集群构建的过程和步骤。Docker的安装RabbitMQ的安装RabbitMQ集群的安装RabbitMQ集群的测试原创 2021-09-18 00:00:58 · 341 阅读 · 0 评论 -
Docker——docker构建Mysq5.7集群环境
在大型的系统中数据库为整个系统的基础设施。在系统的设计中尤为重要,一般在大型的项目的中数据路的配置都不是单点的。一般设计为主从架构或者一主多从架构或者高可用集群架构等。如果在生产环境中构建一个的这样的架构采用原生的安装配置方式比较复杂,本博文使用docker的方式来是生产环境下的mysql主从、一主多从、高可用集群环境。帮助大家在生产环境中能够快速的获取mysql集群的一种方式。原创 2022-09-22 16:16:04 · 1688 阅读 · 0 评论 -
docker——redis5.0构建的redis-cluster环境
在大型的系统中数据库为整个系统的基础设施。在系统的设计中尤为重要,一般在大型的项目的中redis的配置都不是单点的。一般设计redis的高可用集群架构等。如果在生产环境中构建一个的这样的架构采用原生的安装配置方式比较复杂,本博文使用docker的方式来是生产环境下的redis高可用集群环境。帮助大家在生产环境中能够快速的获取redis集群的一种方式。原创 2022-09-23 14:49:33 · 1000 阅读 · 0 评论