随笔分类 - Docker
摘要:docker-compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它使用一个 docker-compose.yml 文件来配置应用程序的服务、网络和数据卷,并通过简单的命令来管理这些服务。以下是 docker-compose 的一些核心概念和常用命令: docker-compo
阅读全文
摘要:Dockerfile 是一个用于定义 Docker 镜像构建过程的文本文件。它包含了一系列的指令,这些指令描述了如何从基础镜像创建一个新的镜像。Docker 使用这些指令自动化地构建镜像,并且可以确保创建出的镜像是一致的、可重复的。 Dockerfile 的常用指令 FROM 指定基础镜像。例如:
阅读全文
摘要:镜像管理 列出镜像 docker images 拉取镜像 docker pull <image> 删除镜像 docker rmi <image> 构建镜像 docker build -t <tag> <path> 容器管理 列出运行中的容器 docker ps 列出所有容器(包括停止的) docke
阅读全文
摘要:说明 Docker网络模式 配置 说明 host模式 –net=host 容器和宿主机共享Network namespace。 container模式 –net=container:NAME_or_ID 容器和另外一个容器共享Network namespace。 kubernetes中的pod就是多
阅读全文
摘要:Docker的内部组件主要包括: Docker Daemon (dockerd): 管理容器和镜像,处理Docker API请求。 Docker Client (docker): 与Docker Daemon交互的命令行工具。 Docker Images: 用于创建容器的不可变模板。 Docker
阅读全文
摘要:Docker的核心实现原理主要涉及以下几个方面: 容器化技术 Namespaces: 提供隔离功能,如PID(进程ID)、NET(网络)、MNT(挂载)等,使得每个容器有独立的资源视图。 Cgroups: 控制和限制容器的资源使用,如CPU、内存和I/O,确保容器不会超出设定的资源限制。 镜像管理
阅读全文