前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker入门教程(二)命令

Docker入门教程(二)命令

作者头像
lonelyvaf
发布2018-06-07 14:49:36
3970
发布2018-06-07 14:49:36
举报

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

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

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

docker info

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

安装正确的图如下:

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

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

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

docker pull busybox

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

docker run busybox /bin/echo Hello Sunny_girl

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

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

容器 = 镜像 + 可读层。

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

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

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

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

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

docker run ubuntu touch happiness.txt

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

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

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

docker help

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 晨星先生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档