
Docker
文章平均质量分 85
主要介绍Ddocker的基本信息,基本操作,Dockerfile,基本原理及日志存储网络等信息。
dessler
一个运维
公众号:《运维小路》
展开
-
Docker-总结篇
本小节属于Docker的总结篇,为前面30小节做一个小结,Docker属于一个应用层面软件,需要经常使用,遇到不同的需求和问题,才能加深你对Docker的理解。原创 2025-01-16 19:54:14 · 698 阅读 · 0 评论 -
Docker-番外篇之创建容器
经过上小节的介绍,我们知道在docker里面同时存在docker进程和containerd进程,那他们之间的关系是咋样的呢?这个在不同的版本里面是否有区别呢?原创 2025-01-15 20:03:58 · 328 阅读 · 0 评论 -
Docker-番外篇之containerd
Containerd 为什么要单独拿出来说呢,因为目前随着Kubernetes放弃Docker,而且随着版本的不停迭代,市面上的大规模的Docker使用会越少越少,越来越多的人会直接使用Kubernetes,跳过Docker的管理,所以这里我们单独拿了一个小节来说说。原创 2025-01-14 19:55:42 · 892 阅读 · 0 评论 -
Docker-番外篇之上传镜像
本小节的知识,如果是本地存储,在实际运维中并没有什么用。但是如果你使仓库是的是对象存储,理解这个逻辑就是很有用的,这个也是生产经验。原创 2025-01-13 20:40:01 · 261 阅读 · 0 评论 -
Docker-番外篇之下载镜像
注:本文档依据作者的历史文档修改而来,并没重新写。在实际运维中,应该也是用不到的这个方面的知识,算是一个学习延申把。只有不停的延申自己的技术思路和视野,自己技术能力才能得到进步(个人拙见)。原创 2025-01-12 20:22:21 · 379 阅读 · 0 评论 -
Docker-容器详细信息
为什么把这个小节放到比较靠后来讲解呢,主要是因为我们需要对docker有一定理解,才能更好的理解这个信息。在讲Docker-镜像操作&容器操作命令讲过一个参数inspect,它可以显示某个容器的详细信息,今天我们就来讲解下这个命令执行以后显示的内容。原创 2025-01-11 21:01:29 · 286 阅读 · 0 评论 -
Docker-日志&存储(volume)
我们在前面介绍的docker的时候有很多日志系统,但是一般情况下我们会很少去调整这个,维护调整的一般都是日志的轮询规则。因为默认情况下docker的日志是不会自动轮询的原创 2025-01-10 21:27:45 · 334 阅读 · 0 评论 -
Docker-网络&跨主机通信
我们在讲解docker详细信息的时候,讲过docker有多种网络模式,今天我们就来详细讲解下最重要的网络模式-桥接模式,以及如何实现Docker的跨主机通信。原创 2025-01-09 20:42:31 · 1346 阅读 · 0 评论 -
Docker-原理之写实复制(cow)
基于我们对联合文件的理解,我们来讲解写实复制(cow),其实在讲kvm-外部快照的时候也提到了这个技术。原创 2025-01-08 20:13:57 · 972 阅读 · 0 评论 -
Docker-原理之联合文件系统(UnionFs)
我们前面讲解中,经常用一个镜像创建多个容器,他们之间的文件系统有什么关系呢?这个就是我们要讲的联合文件系统(UnionFS)。联合文件系统,可以把多个目录(也叫分支)内容联合挂载到同一个目录下,而目录的物理位置是分开的。UnionFS允许只读和可读写目录并存,就是说可同时删除和增加内容。原创 2025-01-07 20:10:46 · 1068 阅读 · 0 评论 -
Docker-原理之cgroup
这个cgroup,我们在讲Linux-sys文件系统和kvm-资源控制cgroup都讲过了,这里再讲下。原创 2025-01-06 19:59:42 · 544 阅读 · 0 评论 -
Docker-原理之namespace
Docker 使用了多种 Linux 命名空间(namespaces)来提供容器之间的隔离。以下是 Docker 主要使用的命名空间类型。原创 2025-01-05 21:10:54 · 942 阅读 · 0 评论 -
Docker-Harbor运维指南
Harbor这个无论是部署还是操作其实相对都还是比较简单,反过来运维理解这个harbor的内在逻辑才是更重要的,尤其目前已经这个Compose已经有9个容器,早期使用Harbor才5个容器。原创 2025-01-04 21:16:19 · 755 阅读 · 0 评论 -
Docker-Harbor使用指南
我们上小节安装了Harbor,本小节就开始使用这个harbor。原创 2025-01-03 21:26:20 · 351 阅读 · 0 评论 -
Docker-Harbor部署指南
Harbor 是一个开源的容器镜像仓库,由 VMware 创建并捐赠给 CNCF(云原生计算基金会),它主要由VMware中国团队开发,它扩展了 Docker Distribution(Docker 的官方镜像仓库),增加了企业级的功能,如安全、审计和多租户支持。Harbor 旨在帮助企业用户更安全地存储和管理 Docker 镜像,并且简化镜像的部署流程。原创 2025-01-02 21:24:41 · 717 阅读 · 0 评论 -
Docker-Compose(三剑客之一)
为什么明明在讲Docker的仓库,突然跳到Compose呢,因为我们要讲的仓库Harbor就是基于Compose来部署的,所以需要先了解这个Compose是怎么一回事。原创 2025-01-01 20:58:04 · 671 阅读 · 0 评论 -
Docker-仓库(registry)
前面我们无论是从公网仓库下载的镜像还是通过Dockerfile编写的镜像,在绝大多数的情况下,都需要上传到仓库里面,然后再通过仓库分发到其他需要使用的节点,那么仓库是怎么创建的呢?Docker的官方给我们提供了一个仓库,这个仓库也是以容器方式运行的,这个仓库的镜像名字是registry。原创 2024-12-31 21:00:44 · 560 阅读 · 0 评论 -
Docker-镜像分层
我们前面下载的官方镜像,也通过Dockerfile编写自己的镜像,那这个镜像到底是一个什么的文件,在Linux里面到底是怎么存在的呢?下面我们将通过拆解镜像文件来确认这些问题。原创 2024-12-30 20:43:10 · 686 阅读 · 0 评论 -
Dokcer-Dockerfile案例(二)
我们上小节这个Dockerfile,模拟了一个需求,今天我们将模拟另外一个需求,这些需求在实际上的运维当中,可能和现在的需求都不一样,但是作为理解这个Dockerfile还是没问题的。原创 2024-12-29 19:16:49 · 725 阅读 · 0 评论 -
Docker-Dockerfile案例(一)
前面我们经过几个小节的讲解,把常用的Dockerfile的参数都大概讲解了一次,今天这小节我们将结合实际需求来讲解。原创 2024-12-28 21:57:39 · 1183 阅读 · 0 评论 -
Docker-Dockerfile讲解(三)
今天要讲的最后2个参数CMD和ENTRYPOINT都是容器的启动参数,我们前面也讲过,如果没有前台进程,容器是无法启动成功的。CMD和ENTRYPOIN他们的作用是一样的,每个参数都有2个写法,他们之间还有覆盖关系,而且docker run的时候注入的参数也会存在注入和覆盖的关系。原创 2024-12-27 21:43:34 · 619 阅读 · 0 评论 -
Docker-Dockerfile讲解(二)
接上一节讲过的FROM,MAINTAINER,RUN,EXPOSE,WORKDIR,USER,我们这一节继续讲解其他参数。原创 2024-12-26 20:24:08 · 708 阅读 · 0 评论 -
Docker-Dockerfile讲解(一)
我们前面讲解了很多docker的操作命令,也使用了几个镜像,但是这些镜像都是我们从仓库里面下载的,具有通用性。如果要满足自己的业务需求,所以我们需要根据自己的需要制作自己的镜像,下面我将讲解下如何制作自己的镜像。原创 2024-12-25 22:46:38 · 704 阅读 · 0 评论 -
Docker-run命令详细讲解
上小节我们从docker的原理上来讲解了下docker的运行机制,今天我们就从实际操作来体验下docker run的在运行这些操作容器。原创 2024-12-24 21:29:38 · 1862 阅读 · 0 评论 -
Docker-如何启动docker
我们经过前面两小节介绍docker的操作命令,只要熟练掌握这些命令,实际上我们已经可以掌握容器的运行,但是如果我一个容器无法启动或者启动失败,我们应该怎么去排错呢?原创 2024-12-23 22:17:57 · 1393 阅读 · 0 评论 -
Docker-仓库&镜像&容器操作命令
我们上小节讲了docker的生命周期范围的一些命令,重点是run命令,今天我们讲讲镜像和容器操作命令。原创 2024-12-22 23:19:32 · 622 阅读 · 0 评论 -
Docker-生命周期管理命令
前面我们经过4个小节我们介绍了docker的基本情况,包括什么是docker,docker的几种安装方式,docker的详细信息和目录介绍,最后介绍了daemon.json这个配置文件。下面的几个小节,我们将介绍docker的相关操作命令。原创 2024-12-21 20:42:58 · 824 阅读 · 0 评论 -
Docker-daemon.json解释
我们通过上一小节介绍了docker的相关信息,那我们如何修改上面的信息呢,比如数据存储目录从默认的/var/lib/docker改到我们独立的磁盘目录。还比如docker安装完成以后要使用,肯定要下载镜像,而目前国内网络环境并不能直接下载docker镜像,必须通过加速器方式来下载镜像,而这些都可以通过daemon.json文件来实现。原创 2024-12-20 22:32:30 · 906 阅读 · 0 评论 -
Docker-详细信息和目录介绍
当我们docker安装完毕并并启动以后,我们如何知道docker的相关的具体信息呢,比如下载的镜像存储在哪里,docker产生的日志在哪里等。原创 2024-12-19 21:31:42 · 996 阅读 · 0 评论 -
Docker-如何安装docker
其实我们在前面讲解Linux基础软件-yum(一)的时候提过如何安装docker,这里把我们用到几种方法都来讲解下,以下操作还是基于centos7.9。一般来说,我们的docker不会使用编译安装,如果是离线环境则可以使用rpm安装,有网络的情况下推荐使用yum安装。原创 2024-12-15 21:16:18 · 294 阅读 · 0 评论 -
Docker-什么是Docker
Docker 是一个开源的应用容器引擎,它可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 Linux 虚拟机),几乎没有任何性能开销,可以很容易地在机器和数据中心中运行。原创 2024-12-14 22:25:02 · 769 阅读 · 0 评论