docker技术一:基本使用和自定义镜像
Docker 容器 概述:完整的一套容器管理系统,提供了一组命令,让用户更加方便直接使用,不需要过多关心底层内核技术 容器技术已经成为应用程序封装和交付的核心技术 3 大技术核心:由内核提供 CGroups(Control Groups):限制、隔离进程组所使用的资源管理,文件位置: /sys/fs/cgroup。可以约束资源使用:内存、文件系统缓存、CPU 利用率、磁盘分组,审计,挂载进程 NameSpace:修改进程视图 UTS(-uts):UTS 命名空间用于设置主机名和对该命名空间中正在运行的进程 可见的域。 IPC(-ipc):IPC 命名空间提供命名的共享内存段,信号量和消息队列的分离。 rootfs:根文件系统 SELinux:安全 由于是在物理机上实施隔离,启动一个容器就像启动一个进程一样快速 优点: 使用共享的公共库和程序 对比虚拟化技术更加简洁高效 缺点: 隔离性差,所有容器内的进程都运行在物理机 由于共用 Linux 内核,安全性有缺陷SELinux 难以驾驭 监控容器和容器排错是难点 注:默认测试环境关闭防火墙,因为docker 会在 iptables 内写入规...
