![](https://img-blog.csdnimg.cn/beb873b67357409093e3d2ac14319474.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 82
docker 相关知识点总结
elihe2011
Golang, Python, Docker, K8S
展开
-
Docker 容器互联
1. 基于 Volume 互联1.1 存储 DriverAufs: Docker最早支持的driver,但它只是Linux内核的一个补丁集。Device Mapper: Linux2.6 内核提供的一种从逻辑设备到物理设备的映射框架机制,时LVM2的核心,支持块级别的copy on write特性。VFS: 虚拟文件系统,每层都是一个单独的目录,如果新增一个child层,则需要将父级层镜像文件一并复制到新目录,不支持copy on write特性Btrfs: 速度快,采用btrfs原创 2022-02-06 09:17:26 · 620 阅读 · 0 评论 -
Docker Compose
1. 简介Docker-Compose 项目是 Docker 官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层:工程(project)服务(service)容器(container)Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。2. 安原创 2022-02-05 12:47:15 · 531 阅读 · 0 评论 -
Docker 私有仓库
1. Registry官方私有仓库,优点:简单;缺点:部署无法进行复杂的管理操作1.1 镜像docker pull registry:2.7.1docker pull joxit/docker-registry-ui:latest # 非必须,简单的界面1.2 配置mkdir -p /etc/docker/registrycat > /etc/docker/registry/config.yml <<EOFversion: 0.1log: accesslog:原创 2022-01-24 14:47:19 · 4466 阅读 · 0 评论 -
Docker 网络
1. 简介容器网络实质上是由 Docker 为应用程序所创造的虚拟环境的一部分,它能让应用从宿主机操作系统的网络环境中独立出来,形成容器自有的网络设备、IP 协议栈、端口套接字、IP 路由表、防火墙等与网络相关的模块。1.1 CNMContainer Network Model,它是 Docker 网络架构采用的设计规范。只要符合该模型的网络接口就能被用于容器之间通信,而通信的过程和细节可以完全由网络接口来实现。CNM 的网络组成:Sandbox: 提供容器的虚拟网络栈,即端口套接字,IP路原创 2022-01-22 15:48:10 · 5661 阅读 · 1 评论 -
Docker 镜像和容器
1. 安装配置1.1 安装# 卸载sudo apt remove docker docker-engine docker.io# docker.io: Debian 团队维护sudo apt install docker.io# docker-ce: 官方社区版curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo add-apt-repository "deb [arch=amd6原创 2022-01-21 16:14:08 · 1033 阅读 · 0 评论 -
Docker 容器介绍
1. 简介1.1 容器和VM什么是容器:一种操作系统级别的虚拟化的方案只能运行相同或相似内核的操作系统依赖Linux内核特性:Namespace和Cgroups1.2 依赖内核特性Namespaces:命名空间,容器的独立资源MountPIDNetIPCUTS: Unix Time-Sharing, allow a single system to appear to have different host and domain names to different pr原创 2022-01-20 15:44:06 · 1489 阅读 · 0 评论