Linux共有六种类型的命名空间:
- net:网络命名空间
- pid:PID命名空间
- mnt: 挂载命名空间
- user:用户命名空间
- ipc:IPC命名空间
- uts:UTS命名空间
在接触容器之后,我们经常会发现,进入到容器里面看到的路由、文件目录,进程列表等等和主机上看到的不一样。其实,这就是因为我们进入到了不同的命令空间下。
比如:我们看到的路由不一样,这是因为我们进入到了容器的网络命名空间;我们看到的文件目录不一样,这是因为我们进入到了容器的挂载命名空间;我们看到的进程列表不一样,这里因为我们进入到了容器的PID命名空间。
**当我们登录Linux主机的shell中,我们进入到的实际上是Linux的root命名空间(上面六种类型都有一个root命名空间)。**
- 安装
- 在线安装
- 离线安装
- 下载镜像
- 下载DockerHub镜像
- 下载Google镜像
- 阿里云镜像中心
- 下载ARM镜像
- 镜像下载加速
- 容器命名空间
- Linux命名空间概述
- 根据PID快速定位到容器
- 进入到容器的命名空间
- Dockerfile
- 基本语法
- 前台运行
- 镜像存储
- 本地存储
- Registry中的存储
- 如何判断两个镜像是否是同一个
- Registry
- Notification
- Auth
- 基本原理
- Token认证的设计
- API
- Pull镜像
- Push镜像
- Docker设置代理
- 日志
- 磁盘占用与清理
- Docker选项与K8S的Yaml
- 运维总结
- 常用命令
- DockerCompose
- 构建ARM版本
- 跨架构
- x86架构下构建arm64镜像
- Containerd
- ctr-crictl-nerdctl
- ctr
- Insecure-Registry
- 安装containerd
- Kata
- 构建OS镜像
- 进入到kata虚机
