我最近开始学习Docker,知道它只需要一个简单的命令就可以在容器中创建和运行Ubuntu。
docker run -i -t ubuntu:14.04 /bin/bash
我还知道docker-machine使用VirtualBox以非常得心应手的方式创建Linux OS。
那么它们之间有什么区别呢?
使用Docker run
的第一个命令是启动一个新容器。Docker容器可以在任何地方运行--在您的本地机器上、VM(Virtualbox、VMWare等)中、在云中的实例中、在裸机上甚至在您的智能手机上。这需要安装docker并将其作为守护进程/服务运行
docker-machine
是一个工具,用于模拟使用VM在本地运行docker容器。这仅仅是因为早期版本的docker不能在MacOS和Windows上提供。这样,Linux操作系统就可以在安装了docker的虚拟机内部使用。在这个VM上,可以运行docker命令和docker容器,就像在本机运行docker一样。
如果Docker for Mac和Docker for Windows与您的设置兼容,您应该签出它们。
因此docker run-i-t ubuntu:14.04/bin/bash
使用docker引擎创建容器(本例中为ubuntu容器),并将使用您的主机OS来管理它们。另一方面,docker机器将使用virtualBox并创建VM(Linux),它们将充当docker主机,在其上运行docker引擎。有几个链接可以参考:
>
https://dougwells.gitbooks.io/docker-Notes/content/what_is_docker/what_is_difference_between_docker-machine_and_dock.html
https://docs.docker.com/machine/overview/
https://docs.docker.com/engine/
sed sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的
因为笔者一直都是使用 CentOS,所以这次安装系统也是基于CentOS的安装。把光盘插入光驱,设置bios光驱启动。进入光盘的欢迎界面。也可参考Ubuntu 12.04 安装教程详细步骤。 其中有两个选项,可以直接按回车,也可以在当前界面下输入 linux text 按回车。前者是图形下安装,可以动鼠标的,后者是纯文字形式的。建议初学者用前者安装。直接回车后,出现一下界面: 这一步是要提示你是否
通过前面的小节学习,我们已经对 Linux 操作系统有了简单的了解,同时也在 Windows 下安装了虚拟机软件 VMware ,那么本节课我们就介绍下如何使用虚拟机软件安装 Linux 操作系统。 通过第一小节的学习我们知道 Linux 有很多的发行版本,本小节以 CentOS 8 为例来介绍 Linux 操作系统的安装步骤。学习本小节之后读者可以按照本小节的介绍步骤,安装其他的 Linux 操
1981 年IBM 公司推出享誉全球的微型计算机IBM PC。在1981-1991 年间,MS-DOS 操作系统一直是微型计算机上操作系统的主宰。此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。当时Apple 的MACs 操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。 当时的另一个计算机技术阵营是Unix世界。但是Unix操作系统就不仅是价格贵的问题了。为了寻求高利率,Unix
操作系统提供的服务 操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理 中断 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类: 内部异常中断:由计算机硬件异常或故障引起的中断; 软中断:由程序中执行了引起中断的指令而造成
对于 PHP 开发人员个人而言,用什么操作系统写代码并不重要,重要的是适合,用着顺手、用着爽。。。 @使用 Windows 的 PHP 开发同学们,鉴于 Windows 命令行窗口(cmd.exe)一如既往、毫无改进的表现,强烈推荐大家使用 Cmder 替代之。在中文环境下,Cmder 默认安装完毕后您可能会遇到一些问题,解决办法在此 - Cmder 简单使用小结 但是,毕竟PHP 程序多数情况都