随笔分类 - 黄嘉波-笔记汇总 / Docker:
摘要:在Docker中,如果镜像内没有curl、kill、ipconfig(在Linux中通常是ip命令)等指令,你可以通过修改Dockerfile来添加它们。下面我将详细解释如何添加这些指令: 1. 添加curl 如果镜像基于Debian或Ubuntu等使用APT作为包管理器的系统,你可以在Docker
阅读全文
摘要:当执行 docker run 指令后,Docker 会启动一个新的容器实例。这个过程中会涉及多个进程和组件的交互。以下是 docker run 指令执行后生成的主要进程和组件: Docker Daemon(守护进程): Docker Daemon 是 Docker 的后台服务,它长期运行并管理 Do
阅读全文
摘要:在Docker中,ADD和COPY命令都用于将文件或目录从构建上下文复制到Docker镜像中,但它们之间存在一些重要的区别。 源文件类型和处理方式: COPY命令仅支持从构建上下文中复制本地文件或目录到容器中。如果源路径是目录,它会递归复制该目录及其内容。如果源文件是归档文件(如.tar或.zip)
阅读全文
摘要:在Docker中,docker run、CMD 和 ENTRYPOINT 是相互关联又各有不同的概念,它们都涉及到如何配置和启动容器。下面详细介绍它们的区别和联系: docker run docker run 是 Docker 客户端命令,用于创建一个新的容器并运行其中的应用程序。当你执行 dock
阅读全文
摘要:在Docker中,资源限制主要是通过Linux内核的Control Groups (cgroups) 和 Namespaces 技术来实现的。 1. Control Groups (cgroups) cgroups 是Linux内核的一个特性,它提供了一种机制来限制、记录、隔离进程组使用的物理资源(
阅读全文
摘要:在Docker中,网络模式是用来定义容器如何与宿主机和其他容器进行网络通信的。以下是Docker中常见的网络模式及其详细解释: Bridge模式(桥接模式): 这是Docker的默认网络模式。 当创建一个容器时,Docker会为其分配一个独立的网络命名空间,并在宿主机上创建一个虚拟网桥(默认为doc
阅读全文