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

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

本文中,我们将学习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 2188
  云计算不仅是技术,更是服务模式的创新。云计算之所以能够为用户带来更高的效率、灵活性和可扩展性,是基于对整个IT领域的变革,其技术和应用涉及硬件系统、软件系统、应用系统、运维管理、服务模式等各个方面。   IaaS(基础架构即服务)作为云计算的三大部分之一,将基础架构进行云化,从而更好的为应用系统...
案例:eBay利用MongoDB优化搜索-技术方案...
views 2164
      eBay使用MongoDB来执行众多涉及大量数据的任务。这些项目包括搜索建议,云管理、元数据存储和商品的分类等。搜索建议是其网站的一个重要特征。MongoDB的使用,为快速向用户给出建议提供了可能。 搜索建议是如何产生的?       当你开始在eBay的搜索框输入查询关键词时,输入...
云计算的5大应用场景
views 1794
1. 电子邮箱 作 为最为流行的通信服务,电子邮箱的不断演变,为人们提供了更快和更可靠的交流方式。传统的电子邮箱使用物理内存来存储通信数据,而云计算使得电子邮箱可以 使用云端的资源来检查和发送邮件,用户可以在任何地点、任何设备和任何时间访问自己的邮件,企业可以使用云技术让它们的邮箱服务系统变得更加稳...
云计算让大数据概念越来越流行
views 1765
摘要: 日益增强的存储能力和日益下降的存储成本,以及不断改善的数据分析能力,共同促进了大数据在越来越多的企业和行业的应用。正如云计算等等已经为我们...... 关键词: 云计算大数据     日益增强的存储能力和日益下降的存储成本,以及不断改善的数据分析能力,共同促进了大数据在越来越多的企业和行...
IaaS、SaaS、PaaS在物联网中的应用
views 1739
随着物联网产业的深入发展,物联网发展到一定规模后,在物理资源层与云计算结合是水到渠成。一部分物联网行业应用,如智能电网、地震台网监测等,终端数量的规模化导致物联网应用对物理资源产生了大规模需求,一个是接入终端的数量可能是海量的,另一个是采集的数据可能是海量的。 IaaS模式在物联网中的应用 无论是...
如何构建和部署云服务?
views 2017
想使用这项功能及其他新的Azure功能,请注册免费预览版(https://account.windowsazure.com/PreviewFeatures)。   Azure管理门户为你提供了构建和部署云服务的两种方法:"快速构建"(Quick Create)和"自定义构建"(Custom Crea...
云计算三种联盟 谁能更胜一筹?
views 1872
        单纯从技术架构上看,云计算确实在十几年前就出现了。十几年走下来,对云计算到底是什么的认知,每时每刻都在发生改变。      5年前,云计算是圈地,是数据中心,是云端的服务器和存储。2年前,云计算变成了应用,变成了随取随用的“电力”。而今天,云计算则彻底变成了生态。很难有厂家再宣称自己...
Google后Hadoop时代的新“三驾马车”——Caffeine、Pregel、Dremel...
views 2182
Google在2003年到2004年公布了关于GFS、 MapReduce和BigTable三篇技术论文,这也成为后来云计算发展的重要基石,如今Google在后Hadoop时代的新“三驾马车”—— Caffeine、Pregel、Dremel再一次影响着全球大数据技术的发展潮流。 Mike Ols...

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

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

发表评论


读者排行