
Docker
文章平均质量分 82
docker 相关知识点总结
elihe2011
Golang, Python, Docker, K8S
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker 容器互联
1. 基于 Volume 互联 1.1 存储 Driver Aufs: Docker最早支持的driver,但它只是Linux内核的一个补丁集。 Device Mapper: Linux2.6 内核提供的一种从逻辑设备到物理设备的映射框架机制,时LVM2的核心,支持块级别的copy on write特性。 VFS: 虚拟文件系统,每层都是一个单独的目录,如果新增一个child层,则需要将父级层镜像文件一并复制到新目录,不支持copy on write特性 Btrfs: 速度快,采用btrfs原创 2022-02-06 09:17:26 · 697 阅读 · 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 · 598 阅读 · 0 评论 -
Docker 私有仓库
1. Registry 官方私有仓库,优点:简单;缺点:部署无法进行复杂的管理操作 1.1 镜像 docker pull registry:2.7.1 docker pull joxit/docker-registry-ui:latest # 非必须,简单的界面 1.2 配置 mkdir -p /etc/docker/registry cat > /etc/docker/registry/config.yml <<EOF version: 0.1 log: accesslog:原创 2022-01-24 14:47:19 · 4610 阅读 · 0 评论 -
Docker 网络
1. 简介 容器网络实质上是由 Docker 为应用程序所创造的虚拟环境的一部分,它能让应用从宿主机操作系统的网络环境中独立出来,形成容器自有的网络设备、IP 协议栈、端口套接字、IP 路由表、防火墙等与网络相关的模块。 1.1 CNM Container Network Model,它是 Docker 网络架构采用的设计规范。只要符合该模型的网络接口就能被用于容器之间通信,而通信的过程和细节可以完全由网络接口来实现。 CNM 的网络组成: Sandbox: 提供容器的虚拟网络栈,即端口套接字,IP路原创 2022-01-22 15:48:10 · 5766 阅读 · 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 · 1086 阅读 · 0 评论 -
Docker 容器介绍
1. 简介 1.1 容器和VM 什么是容器: 一种操作系统级别的虚拟化的方案 只能运行相同或相似内核的操作系统 依赖Linux内核特性:Namespace和Cgroups 1.2 依赖内核特性 Namespaces:命名空间,容器的独立资源 Mount PID Net IPC UTS: 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 · 1615 阅读 · 0 评论