Notice: Constant WP_DEBUG already defined in /var/www/html/wordpress/wp-content/plugins/changyan/sohuchangyan.php on line 12

Notice: Constant WP_DEBUG_LOG already defined in /var/www/html/wordpress/wp-content/plugins/changyan/sohuchangyan.php on line 13

Notice: Constant WP_DEBUG_DISPLAY already defined in /var/www/html/wordpress/wp-content/plugins/changyan/sohuchangyan.php on line 14
Docker入门教程(二)命令【zoues.com】 – zoues

LOADING

Follow me

Docker入门教程(二)命令【zoues.com】
五月 18, 2017|DockerPaaS

Docker入门教程(二)命令【zoues.com】

Docker入门教程(二)命令【zoues.com】

由于频繁使用docker,所以打算来一发docker的教程。之前更了一篇,不过是很久之前了。

传送门:docker (一)

docker在工程应用和漏洞测试,复现的应用是越来越广。因为轻量,所以虚拟机等比不过它的。

首先,让我们通过下面的命令来检查Docker的安装是否正确:

docker info

如果没有找到这条命令,则表示Docker安装错误。如果安装正确,则会输出类似下面的内容:

Docker入门教程(二)命令

安装正确的图如下:

Docker入门教程(二)命令

可以明显的看到我有7个容器(containers:7),一个正在运行的(running:1)。

关于其他的参数可以自行了解下,其实也是翻译的问题了。。

如果Docker里还没有镜像或是容器。我们可以通过使用命令预先构建的镜像来创建来一个:

docker pull busybox

BusyBox是一个最小的Linux系统,它提供了该系统的主要功能,不包含一些与GNU相关的功能和选项。

docker run busybox /bin/echo Hello Sunny_girl

Docker入门教程(二)命令

这样,这个镜像已经运行成功了,并且输出你好呀,晴姑娘~

有很多人一直很难理解镜像和容器的区别,我个人简单的理解是:

容器 = 镜像 + 可读层。

Docker入门教程(二)命令

并且容器的定义并没有提及是否要运行容器。 

一个运行态容器(running container)被定义为一个可读写的统一文件系统加上

隔离的进程空间和包含其中的进程

正是文件系统隔离技术使得Docker成为了一个前途无量的技术。一个容器中的进程可能会对文件进行修改、删除、创建,这些改变都将作用于可读写层(read-write layer)。下面这张图展示了这个行为

Docker入门教程(二)命令

 

我们可以通过运行以下命令来验证我们上面所说的: 

docker run ubuntu touch happiness.txt

即便是这个ubuntu容器不再运行,我们依旧能够在主机的文件系统上找到这个新文件。

这个算是他浅显的原理吧。

然后一些简单的命令帮助可以输入 

docker help

其他的,明天说吧!晚安:)

no comments
Share