Docker 镜像是怎么实现增量的修改和维护的?每个镜像都由很多层次构成,Docker 使用 Union FS 将这些不同的层结合到一个镜像中去。通常 Union FS 有两个用途, 一方面可以实现不借助 LVM、RAID 将多个 disk 挂到同一个目录下,另一个更常用的就是将一个只读的分支和一个可写的分支联合在一起,Live CD 正是基于此方法可以允许在镜像不变的基础上允许用户在其上进行一些写操作。
存出镜像如果要导出镜像到本地文件,可以使用 docker save 命令。$ sudo docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEubuntu 14.04 c4ff7513909d 5 weeks ago 225.4 MB...$sudo docker save -o ubuntu_14.04.tar ubuntu:14.
Docker 利用容器来运行应用。容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。注:镜像是只读的,容器在启动的时候创建一层可写层作为最上层。
检查你的Docker是否安装本指南假设你已经完成了Docker的安装工作。检查你安装的Docker,运行以下命令: # Check that you have a working install $ docker info如果你得到 docker: command not found,你可能没有完整的安装上Docker。如果你得到 /var/lib/docker/repositories: permission denied ,那你可能没有权限访问你主机上的Docker。
检查你的Docker是否安装本指南假设你已经完成了Docker的安装工作。检查你安装的Docker,运行以下命令: # Check that you have a working install $ docker info如果你得到 docker: command not found,你可能没有完整的安装上Docker。如果你得到 /var/lib/docker/repositories: permission denied ,那你可能没有权限访问你主机上的Docker。