Docker入门教程:15个Docker基本命令及用法

时间:15-01-01 栏目:云计算技术 作者:爱说云网 评论:0 点击: 2,671 次

本文中,我们将学习15个Docker命令以及命令的用法和功能,并通过实践学习它是如何工作的。

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

  1. docker info 

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

到这一步Docker里还没有镜像或是容器。所以,让我们通过命令来拉取一个预建的镜像:

  1. sudo docker pull busybox 

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

下一步我们将运行一个Hello World的例子,我们暂且叫它“Hello Docker”吧。

  1. docker run busybox /bin/echo Hello Docker 


现在,让我们以后台进程的方式运行hello docker:

  1. sample_job=$(docker run -d busybox /bin/sh -c "while true; do echo Docker; sleep 1; done") 

sample_job命令会隔一秒打印一次Docker,使用Docker logs可以查看输出。如果没有起名字,那这个job会被分配一个id,以后使用命令例如Docker logs查看日志会变得比较麻烦。

运行Docker logs命令来查看job的当前状态:

  1. docker logs $sample_job 

所有Docker命令可以用以下命令查看:

  1. docker help 

名为sample_job的容器,可以使用以下命令来停止:

  1. docker stop $sample_job 

使用以下命令重新启动该容器:

  1. docker restart $sample_job 

如果要完全移除容器,需要将该容器停止,然后才能移除。像这样:

  1. docker stop $sample_job docker rm $sample_job 

将容器的状态保存为镜像,使用命令:

  1. docker commit $sample_job job1 

注意,镜像名称只能取字符[a-z]和数字[0-9]。

现在,你就可以使用以下命令查看所有镜像的列表:

  1. docker images 

在我们之前的Docker教程中,我们学习过镜像是存储在Docker registry。在registry中的镜像可以使用以下命令查找到:

  1. docker search <image-name> 

查看镜像的历史版本可以执行以下命令:

  1. docker history <image_name> 

最后,使用以下命令将镜像推送到registry:

  1. docker push <image_name> 

你必须要知道库名字是不是根库,它应该使用此格式

  1. <user>/<repo_name>。 

相关文章

可穿戴设备快速渗透企业市场 变革在所难免...
views 1891
12月15日消息,据国外媒体报道,可穿戴设备的出现像飓风一样横扫业界。从手表到眼镜再到头戴设备,以芯片和内置传感器为依托的衣服及其附件产品已经走入人们的视野。更重要的是这一市场似乎并没有放缓的趋势。事实上,根据IDTechEx公司的数据,估计到2024年可穿戴设备市场的规模可能超过70亿美元。 工...
弥合 IaaS 与 PaaS 间差别的三种方法
views 1901
现在市场上关于将云服务的级别提升到基础设施即服务(IaaS)以上的动静或声势越来越大。在云服务层次体系中,价值链上的下一个选择就是平台即服务(PaaS)。不像IaaS托管运行虚拟机,并要求用户提供操作系统和中间件,PaaS提供了包括软硬件在内的完整平台,应用程序在该平台上运行。PaaS能实现更多的...
【CloudStack】系统虚拟机启动但不在Host表中的原因及解决办法 – 51CTO...
views 2260
问题简述: 有网友问到这个问题,CloudStack中,系统虚拟机正常启动,Running状态。 但是在host表中没有相应项,上传下载模板等功能也不正常。 原因: 系统虚拟机启动之后,会通过管理网段主动连接management-server。 链接成功后,则会在host表中写入相关记录,...
戴尔与贵阳市政府开展大数据及云计算领域合作...
views 1957
北京,2015年1月20日——戴尔今天宣布,与贵阳市政府签署合作备忘录,双方将在大数据、云计算等领域展开一系列合作,通过共建云联合实验室、搭建混合企业云平台以及开展相关大数据人才培训等方式,建立广泛而深入的合作伙伴关系。在贵阳市政府的大力支持下,戴尔将进一步拓展在中国企业级市场的覆盖,助力中国地方经...
2014云计算关键词盘点:BATH上榜
views 1943
2014年的IT行业随着互联网大时代的变化而迅速变化着,回顾这一年,云计算在各个行业的应用也日益深入。与此同时,从创业企业的快速成长,到针对云计算市场投融资的热潮,再到安全可信,云计算市场也呈现出百花齐放的局面。因此,市场上也喊出了云计算市场BATH一下的口号,而这一口号也隐含了本土的云计算四家代表...
小镇故事:以云计算之名
views 2053
   浙江杭州西湖区转塘镇,地处西湖南部,东濒钱塘江,西至灵山,南临富春江,北望西湖。有民间歌谣这样形容转塘的历史变迁:“春秋战国,一片汪洋;吴越水师,定山战场;山河变迁,沧海见陆梁。”      沧海变桑田的转塘,如今又悄然发生了新的变化。      与云计算结缘      杭州是全国...
用事实告诉你云计算是否安全
views 1719
许多人不敢尝试云计算和云存储,是因为从心理上觉得把自己至关重要的信息存储在第三方实在不靠谱,这其实就像我们经常看到的报道,某老太存了多少年钱放在床底被老鼠啃了一样,专业的事还是让专业人士来处理好一些,云安全问题需要更多关注。 不可否认现在的云服务提供商良莠不齐,但如果连亚马逊这样的服务商都靠不住,那...
云计算和物联网引领未来生活方式的变革...
views 2089
 云计算,一个和物联网一样让人坠入云里雾里的词汇让我们这些普通人对科学的神奇更加的膜拜!行业精英和商界领袖也一时半会也给不出一个明确而清晰的定义,各领域专家也为了使自己所在领域能够云环笼罩而从自身的角度来定义云计算。所以,云计算概念的定义可谓是百家争鸣,充分体现了云的包罗万象。但不管怎么争,云计算和...

声明: 本文由( 爱说云网 )原创编译,转载请保留链接: Docker入门教程:15个Docker基本命令及用法

Docker入门教程:15个Docker基本命令及用法:等您坐沙发呢!

发表评论


读者排行