Docker
文章平均质量分 91
诡异森林。
学,学不完的。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker--Docker网络原理
=虚拟网卡(Virtual Network Interface,简称vNIC) 是一种在软件层面模拟的网卡设备,不依赖于物理硬件,而是通过操作系统或虚拟化技术实现网络通信功能。==它允许计算机在虚拟环境中模拟物理网卡的行为,用于连接虚拟网络或与物理网络交互。原创 2025-04-22 22:18:44 · 9338 阅读 · 85 评论 -
Docker--Docker镜像原理
通过遍历 l 目录我们会发现,整个 docker 的镜像的 diff 目录都被做了对应的软链接,或者说起了个短名称。-== 如果容器需要修改只读层中的文件,UnionFS会先在可写层中创建一个该文件的副本,然后对副本进行修改==。每一个 diff 是一个层级的内容,层级的关系是存放到了 lower 文件中,里面存放着父级的层级。的四个目录也都显示出来了,我们知道 docker 的默认目录是。该目录下,查找我们的nginx,看下文件的怎么存储的。是不存在的,当我们启动为容器的时候才是有有效的。原创 2025-04-15 20:53:04 · 3954 阅读 · 68 评论 -
Docker--利用dockerfile搭建mysql主从集群和redis集群
它解决了单机 Redis 在存储容量、读写性能和容错能力上的限制,适用于大规模、高并发的应用场景。设置 MySQL 服务器的唯一 ID,主从复制中必须指定,且每个服务器的 ID 必须唯一。作用:将 MySQL 的数据存储在主机上,确保容器重启或删除后数据不会丢失。: root 指定 MySQL 的 root 用户密码为 root。:这一行指定了 Docker 镜像的基础镜像。是容器中 MySQL 默认的数据存储路径。语句:用于配置从库连接主库的相关信息。首先,我们要去官网,找到源码的下载链接。原创 2025-04-12 08:00:00 · 4495 阅读 · 65 评论 -
Docker--Docker镜像制作的注意事项
会发现这次创建时间还是很多,这是因为demo.c的改变,影响了Dockerfile文件内容COPY demo.c . 后面全部内容,后面的内容都要进行重新创建;所以,安排好我们的执行语句顺序非常重要,将不常修改的语句放到前头,经常修改的语句放到后头;构建上下文越大,Docker 在构建镜像时需要传输和处理的数据就越多,导致构建时间变长。最终镜像只保留最后一个阶段的构建结果,从而大幅减小镜像体积,提升安全性和性能。文件是 Docker 构建镜像时的重要工具,用于指定在构建过程中应忽略的文件和目录。原创 2025-04-08 20:30:02 · 3676 阅读 · 64 评论 -
Docker--Docker 镜像制作
在软件开发过程中,开发环境和生产环境的差异可能导致“在我的机器上可以运行”的问题。。不同操作系统、不同版本的软件库可能会导致应用程序运行异常。通过Docker镜像,可以将应用程序运行在完全一致的环境中,减少因环境差异带来的问题。Docker镜像包含了运行应用程序所需的一切,只需将镜像拉取到目标机器并运行容器即可。这大大简化了部署过程,尤其是对于微服务架构的应用程序,每个服务都可以打包为一个镜像,快速启动和扩展。原创 2025-03-02 18:03:41 · 2995 阅读 · 66 评论 -
Docker--Docker Compose(容器编排)
WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP 语言和 MySQL 数据库开发的,用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客。设置镜像为nginx:1.23.4 ,环境变量为TEST,端口映射为8080,连接网络为mytestnet,映射卷为mynginxhome;可以看到,如果我们网络没有创建一个docker network,那么会自动配置一个默认的网络。此外,根据实际需求,您可以添加更多配置选项或自定义服务、网络和卷。原创 2025-01-02 09:00:00 · 4750 阅读 · 66 评论 -
Docker--Docker Network(网络)
Docker的网络架构是一个复杂而强大的系统,它基于容器网络模型(Container Network Model,CNM)、Libnetwork以及一系列驱动来实现。查看网络的详情。原创 2024-12-29 20:59:29 · 4510 阅读 · 78 评论 -
Docker--Docker Container(容器) 之 操作实例
容器的操作步骤其实很简单,。下面简单演示操作步骤。原创 2024-12-11 08:00:00 · 4405 阅读 · 85 评论 -
Docker--Docker Container(容器)
简单的讲,。容器是一个轻量级、可移植的软件单元,它包含了运行应用程序所需的所有依赖项。这些容器是基于镜像创建的,而镜像则是静态的只读文件,包含了应用程序的代码、运行时环境、系统库等。容器在运行时会带有可写文件层,并且容器中的进程处于运行状态。原创 2024-12-08 21:14:34 · 5398 阅读 · 84 评论 -
Docker --Docker Image的综合实战
如果我们push不同的标签镜像,那么它会发现一旦有相同的层出现过了,那么它会共享这一层,而我们后续修改这个镜像的话,也是从之前的已经建立的层的基础上去修改的,这样可以节省资源,提高效率.在镜像仓库时为54M,拉取之后是142M,说明拉取之前在镜像仓库是一个压缩的镜像,拉取之后会自动解压;再通过scp拷贝到另一台服务器中,推送到镜像仓库后,也是有压缩的;原创 2024-12-06 13:51:23 · 1736 阅读 · 89 评论 -
Docker--Docker Image 实例操作
解析可以看出该文件记录着拉取镜像的信息。查看busybox的详情信息。原创 2024-12-02 10:16:27 · 2126 阅读 · 100 评论 -
Docker--Docker Image(镜像)
Docker镜像(Docker Image)是Docker容器技术的核心组件之一,它包含了运行应用程序所需的所有依赖、库、代码、运行时环境以及配置文件等。简单来说,,它封装了应用程序及其运行环境,使得应用程序可以在任何支持Docker的平台上以相同的方式运行。原创 2024-11-30 10:40:56 · 4126 阅读 · 85 评论 -
Docker--将镜像推送到阿里云仓库中
如果没有创建账号,需要注册,并设置docker login的账号密码。登录阿里云账号,直接在搜索框搜索。进入镜像仓库,有对应的操作指南。这是因为我们的仓库是公开的。原创 2024-11-27 10:00:07 · 2469 阅读 · 90 评论 -
Docker--通过Docker容器创建一个Web服务器
Web服务器可以向浏览器等Web客户端提供文档,也可以放置网站文件以供全世界浏览,或放置数据文件以供全世界下载。Web服务器的主要功能是提供网上信息浏览服务,它使用HTTP(超文本传输协议)与客户机浏览器进行信息交流。Web服务器是一种被动程序,只有当Internet上运行其他计算机中的浏览器发出请求时,服务器才会响应。Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。原创 2024-11-25 10:03:27 · 6681 阅读 · 90 评论 -
Docker--命令docker run
nginx容器在后台运行,并且容器80端口映射到宿主机的8081端口上。,所以我们一般不适用-P,而使用参数-p来指定对应端口。由于是在前台运行,所以能通过exit进行退出;进入了centos容器,但没有一个终端界面;给出了伪终端界面,但输入指令没有反应;设置参数–rm,退出时,会自动删除容器。所以我们经常将这两个参数一起使用;通过端口映射运行一个nginx容器。表示为容器重新分配一个伪输入终端。可以看到映射端口为32768;创建一个新的容器并运行容器;原创 2024-11-22 09:00:00 · 4388 阅读 · 95 评论 -
Docker--Docker Registry(镜像仓库)
镜像仓库(Docker Registry)是Docker生态系统中用于存储、管理和分发Docker镜像的关键组件。镜像仓库主要负责存储Docker镜像,这些镜像包含了应用程序及其相关的依赖项和配置,是构建和运行Docker容器的基础。除了存储功能外,镜像仓库还提供管理和分发镜像的能力,包括镜像的索引、搜索、登录认证等。原创 2024-11-19 08:00:00 · 8758 阅读 · 94 评论 -
Docker: ubuntu系统下Docker的安装
操作系统版本CPU架构支持。原创 2024-11-15 17:05:49 · 3631 阅读 · 93 评论 -
Docker--Docker是什么和对Docker的了解
它本身不是容器,而是容器的易用工具。Docker通过,将代码、依赖项和运行环境打包成一个容器,并利用隔离机制来使得容器之间互相独立、互不影响。Docker是基于Go语言实现的一个开源项目,其源代码是公开的,社区中的开发者可以共同维护和贡献代码。Docker的主要组件包括Docker客户端、Docker服务端(也称为Docker daemon或守护进程)、Docker镜像和Docker容器等。原创 2024-11-12 16:47:35 · 3531 阅读 · 91 评论 -
Docker:LXC容器操作实战
通过LXC来完成容器的创建、体会什么是容器。利用LXC容器技术来隔离特定的应用,提供虚拟执行环境,从而优化资源管理和部署效率。LXC为Linux Container的简写,是一种可以提供轻量级虚拟化的技术,用于隔离进程和资源。LXC利用Linux内核的命名空间(Namespaces)和控制组(CGroups)等特性,为进程提供虚拟的执行环境。每个容器都拥有独立的文件系统、进程空间、网络接口和用户空间环境,但共享相同的内核。与虚拟机相比,LXC容器具有更高的效率、更轻量的特性和更快的启动速度。原创 2024-11-09 11:14:46 · 2916 阅读 · 93 评论 -
Docker-- cgroups资源控制实战
cgroups是Linux内核中的一项功能,最初由Google的工程师提出,后来被整合进Linux内核;它允许用户将一系列系统任务及其子任务整合或分隔到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。原创 2024-11-05 17:59:57 · 4178 阅读 · 102 评论 -
Docker:namespace隔离实战
通过该命令,用户可以在指定的分区上创建不同类型的文件系统,如ext2、ext3、ext4、ms-dos、vfat、xfs等。为容器化、虚拟化和隔离提供强大的基础。通过使用namespace技术,Linux内核可以创建多个独立的命名空间,每个命名空间都可以拥有独立的资源视图和配置信息,使得不同进程或容器可以在各自的独立环境中运行,而互不干扰。,即将存储设备(如硬盘分区、CD-ROM、USB驱动器或网络共享)的文件系统关联到当前文件系统的某个目录上,以便用户可以通过该目录访问存储设备中的数据。原创 2024-11-02 14:30:00 · 4218 阅读 · 102 评论 -
Docker:容器化和虚拟化
这些资源的新虚拟部分是不受现有资源的架设方式、地域或物理配置所限制的。像我们常听的,就是“伪造”一个硬件抽象接口,将一个操作系统及其资源嫁接到硬件上,实现和真实物理机一样的功能。原创 2024-10-30 11:34:40 · 4057 阅读 · 95 评论 -
Docker:技术架构的演进之路
是指在软件开发和系统构建中,为了满足业务需求和技术要求,对系统的整体结构、组件、接口、数据流以及技术选型等方面进行的详细设计和规划。它是软件开发过程中的重要组成部分,为开发团队提供了明确的指导和规范,确保系统能够按照预期的功能、性能、安全性和可扩展性要求进行构建和部署。原创 2024-10-26 14:58:38 · 8292 阅读 · 90 评论
分享