Docker极简入门
一、Docker概述 Docker通过一个包括应用程序运行时所需的一切的可执行镜像启动容器,包括配置有代码、运行时、库文件、环境变量和配置文件等。 1.文件系统隔离:每个容器都有自己得root文件系统。 2.进程隔离:每个容器都运行再自己得进程环境中。 3.容器间得虚拟网络接口和IP地址都是分开的。 4.资源隔离和分组:使用cgroup将CPU和内存之类的资源独立分配给每个Docker容器。 5.写时复制:文件系统都是通过写时复制创建的,这就意味着文件系统是分层的、快速的,并且占用磁盘空间小。 6.日志:容器产生的STDOUT、STDIN和STDERR这些IO流都会被收集并记入日志,用来进行日志分析和故障排除。 7.交互式shell:用户可以创建一个伪tty终端、将其连接到STDIN,为容器提供一个交互式shell。 8.灵活性:大多数应用程序均能被装箱。 9.轻量级:容器利用并共享主机内核。 10.可交互:可以即时的更新和升级。 11.可移植:一处构建,到处运行。 12.可扩展性:可以增加和分发容器副本。 二、Docker容器的安装与入门 1.Docker的安装过程很简单,本次试验是...