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

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

本文中,我们将学习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 1467
云计算“三国时代”:百度有开发者,阿里靠中间人,腾讯要突围   自从2013年9月腾讯云推出之后,中国云计算市场正式进入三国时代。尽管微软、亚马逊云服务均已入华,中国三大运营商也有云计算产品,京东、新浪等“小巨头”也有云计算产品,但相比三大互联网巨头而言,它们并没有多少存在感。云计算不...
阿里巴巴欲在云计算领域再造一个双十一...
views 1579
今年双十一阿里巴巴再次打破记录,创造了571亿的天量交易额。对于重兵布局的云计算业务,阿里巴巴希望能够复制双十一的成功,打造一场属于程序员的剁手狂欢。 12月15日消息,阿里云计算宣布将在12月18日对旗下主力云计算产品进行打折促销,云服务商、风投机构等都将参与到这场狂欢中。“我们希望通过降低云的成...
中小企业如何选择适合自己的云服务器?...
views 1879
云服务器又叫云计算服务器或云主机。云服务器使用了云计算技术,整合了数据中心三大核心要素:计算、网络与存储。     近年来,国内云计算的快速发展催动了一个新时代的产生。云计算正不断渗透到各行各业,不管是大型企业还是中小型企业都在争相拥抱云。与此同时,企业内部的IT基础架构正在发生变化,云服务器作为这...
云计算技术发展面临的主要问题
views 1939
云计算技术发展面临的主要问题   尽管云计算模式具有许多优点,但是也存在的一些问题,如数据隐私问题、安全问题、软件许可证问题、网络传输问题等。   · 数据隐私问题:如何保证存放在云服务提供商的数据隐私,不被非法利用,不仅需要技术的改进,也需要法律的进一步完善。   · 数据安全性:有些数据是...
亚马逊AWS发布AWS中国区合作伙伴计划
views 1606
12月12日上午消息,AWS北京技术峰会今天在北京举办,Amazon Web Services(AWS)中国今天宣布在中国推出AWS合作伙伴计划(AWS Partner Network,简称APN)。通过这项计划,AWS中国意在吸引更多的技术和咨询类客户加入这个计划,并帮助最终客户更好地利用AWS拓...
日趋成熟的云IDE怎样改变整个软件的开发过程...
views 1402
为什么开发人员愿意通过云环境交付所设计的软件,而在使用云IDE时却变得这么犹豫呢?对于许多设计员和程序员来说,在软件开发平台中应用云资源这种想法是非常奇怪的,但是,他们的这种态度正慢慢地改变,从而,软件开发人员和编程人员的开发方式也有所改变。通过在本地设备上安装IDE,开发人员已经习惯了使用自身硬件...
风险投资家信心增强:云计算和移动技术受捧...
views 1613
风险投资家信心增强:云计算和移动技术受捧 北京时间 8 月 13 日下午消息,美国风险投资协会与德勤周三发布的最新调查结果显示,风险投资家的信心正在增加,他们都在把目光投向科技领域。 这份名为《全球风险投资信心》的调查报告表明,投资者越来越看好科技行业的前沿领域,包括云计算、移动技术和机器人。 “这...
2014云计算关键词盘点:BATH上榜
views 1270
2014年的IT行业随着互联网大时代的变化而迅速变化着,回顾这一年,云计算在各个行业的应用也日益深入。与此同时,从创业企业的快速成长,到针对云计算市场投融资的热潮,再到安全可信,云计算市场也呈现出百花齐放的局面。因此,市场上也喊出了云计算市场BATH一下的口号,而这一口号也隐含了本土的云计算四家代表...

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

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

发表评论


读者排行