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

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

本文中,我们将学习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 1623
如果你希望你的小企业成长,你需要面对各种各样的问题和负荷。你可能会出现资金短缺的问题,你努力想从资本支出(CapEX)转向为运营支出(OpEx),或者你的公司内部没有技术专家,那么这时就该发挥云计算的真正价值,来帮助你将自己的小企业快速提升到企业层面。 作为一个小企业主,你应该看到云计算可以让公...
云计算之Docker:颠覆者还是昙花一现
views 2091
在云计算产业界,一场由一个技术掀起的革命正在悄悄上演:名不见经传的小公司横插进IT大佬构筑的云生态产业链,各路IT企业纷纷拥抱该技术并接纳该公司,云计算的构建方式和实施方式也即将发生或多或少的改变。这个技术就是Docker,这个公司便是dotCloud。 DotCloud本是家新创业小公司,基本无...
走近云计算:解密IaaS、PaaS和SaaS
views 1747
云计算让整个IT行业为之躁动,微软、IBM、亚马逊、谷歌以及其他的一些公司在这种新的运算形式上投入了数以十亿计美元的资金,它们认为这种新型的业务模式能够揭开一个新世代的序幕,这个时代代表了高响应程度、效率和高效IT服务。事实上,Gartner最近表示,云计算在IT用户2010年最关注的重要技术的榜单...
浅析大数据与云计算物联网等热点的关系...
views 2060
  大数据时代的到来,是全球知名咨询公司麦肯锡最早提出的,麦肯锡称:“数据,已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素。人们对于海量数据的挖掘和运用,预示着新一波生产率增长和消费者盈余浪潮的到来。” 近几年大数据一词的持续升温也带来了大数据泡沫的疑虑,大数据的前景与目前云计算、物联网...
云计算:程序员重回个人英雄时代 -
views 1675
曾几何时,那些耳熟能详的程序英雄的名字渐渐地离我们远去。随着Windows和Internet时代的来临,个人的力量变得越来越渺小。正当我们开始坚信单打独斗的时代一去不复返的时候,云计算横空出世了。它强大的计算能力、存储能力和简单高效的编程接口,使得一位程序员能够轻松地操控成千上万台计算机,而不必考虑...
【BDTC专访间】浪潮张东:云计算研发重点是硬件重构和软件定义...
views 2280
拥有十多年Linux经验的“老程序员”,浪潮云计算产品研发部总经理张东详细介绍了浪潮云计算的研发路线,技术重点,未来规划,并重点介绍了浪潮如何平衡开源优化和自主研发的关系。 BDTC2014大会上,在题为《大数据开启行业化应用浪潮》的演讲之后,浪潮云计算产品研发部总经理张东接受了CSDN云计算的专访...
分类垃圾贴上二维码 生成积分换取日用品...
views 1729
市民只要给垃圾进行分类、并贴上相应的二维码标签,就可以获得积分并兑换生活用品。这就是我市在锦江区开展的垃圾分类试点,不仅大幅提高了垃圾回收率,还让市民有了垃圾分类的意识。据市城管局相关负责人介绍,今年我市将在中心城区和二圈层城区小区中各开展1万户生活垃圾分类试点;同时,启动中心城区生活垃圾分类转运示...
什么是云计算
views 2168
 云计算(cloud computing,台湾译作云端运算),是分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚...

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

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

发表评论


读者排行