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

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

本文中,我们将学习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 1734
近日,国内著名的基础云服务提供商青云宣布,开启2014年内第三次降价,下调公有云部分资源价格,最高降幅达到了20%。青云自2014年起正式商用后承诺每年都会进行两次资费下调,目的是为了使云计算资源成为一个可以被人们所忽略的资源消费品。就像公有云最开始被提出来时经常被人们挂在嘴边的——“使计算资源可以...
OpenStack的数据库开发基础
views 1503
前言 对于一个业务系统,如何高效、平稳地使用数据库是每一个开发人员都会遇到的问题,OpenStack 也不例外,以 OpenStack 的虚拟网络组件 Neutron 为例,其数据库涉及几百张表,需要维护数据库版本近百;一些表因为设计原因形成了很高的“热点”;因为 OpenStack 是分布式的...
有钱才任性:谁是云计算市场最后的赢家?...
views 1462
从单纯商业竞争的角度看,尽管诸多企业纷纷涉足云计算市场,但云计算市场无疑是有钱企业的游戏(至少从目前的发展阶段看),所以谁会是最后的赢家,更多在于谁更具有可持续的投入及获得市场效应的能力。 提及现在全球炙手可热的云计算市场,亚马逊、微软、谷歌和IBM是不得不提及的四个重量级玩家。而为了在刚刚兴起...
五个步骤助企业利用云计算获得成功
views 1449
从哪里入手,常常是一个令人望而生畏的难题。要想获得成功,勇气、纪律、管理层的配合和一套扎实的风险管理方法缺一不可。那么成功的组织究竟是怎样利用云计算实现业务转型的? 云计算服务SaaS软件平台博云网表示它们遵循了如下五个步骤:   1. 以业务为先。云计算沦为摆设的情况实在太常见了。把云计算策略当作...
成功部署OpenStack的十大要点
views 2508
OpenStack为用户带来了多个好处,所以不难理解用免费的开源工具自行构建云这个概念为何吸引众多公司企业。然而,谁要是想启动OpenStack项目,就应切合实际。我们Mirantis公司在构建并部署OpenStack云环境方面有着多年的经验,见过许多痴心妄想――这会导致不切实际的期望。下面这十个步...
从IaaS到SaaS,英国电信布局下一个增长点...
views 1467
根据IDC的预测,从2013至2017年全球云计算市场年均增速将达到17%,在中国这样发展较快的市场,云计算年均增速更会高达26%。毫无疑问,云计算已经成为全球IT产业增长最快的板块之一,这样的朝阳产业自然吸引了运营商的重点关注。   近日,英国电信宣布在亚太、中东和非洲地区推出一系列全新的...
中小企业如何制定云计算战略?
views 1636
各大企业都专注于通过数据中心内部操作来启用云计算。在进入2013年之后,网络将是企业IT连接数据中心的重要因素,如何调整这些跨数据中心网络来支持新的云计算用例和相关的网络要求(带宽可扩展性、低延迟性、安全性、虚拟化和自动化),是每一位CIO都应该考虑的问题。 什么因素阻碍中小企业“云”实现 如今中小...
Google将其云平台开源项目托管于Github – 开源软件...
views 1773
Google的云计算部门近日将其云平台相关的开源项目都移植到了Github中,其中包括App Engine(应用部署平台)、BigQuery(大数据分析平台)、Compute Engine(云计算引擎)、Cloud SQL(云端关系型数据库)和Cloud Storage(云端存储)相关的工具和示例。...

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

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

发表评论


读者排行