博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker入门教程(二)命令
阅读量:5897 次
发布时间:2019-06-19

本文共 1646 字,大约阅读时间需要 5 分钟。

本文讲的是Docker入门教程(二)命令,
【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能。

中,我们了解了Docker的基础知识,知道了它是如何工作以及如何安装的。在这篇文章中,我们将学习15个Docker命令,并通过实践来学习它是如何工作的。


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

docker info 

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


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

sudo docker pull busybox


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


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

docker run busybox /bin/echo Hello Docker


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

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


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


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

docker logs $sample_job

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

docker help

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

docker stop $sample_job

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

docker restart $sample_job

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

docker stop $sample_jobdocker rm $sample_job

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

docker commit $sample_job job1

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


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

docker images

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

docker search (image-name)

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

docker history (image_name)

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

docker push (image_name)

非常重要的一点是,你必须要知道存储库不是根存储库,它应该使用此格式
(user)/(repo_name)


这都是一些非常基本的Docker命令。在我们
,我们将讨论如何使用Docker运行Python的Web应用程序,以及一些进阶的Docker命令。


原文链接:(翻译: 审校:李颖杰)


===========================

译者介绍

田浩浩
硕士研究生,目前在珠海从事Android应用开发工作。业余时间专注Docker的学习与研究,希望通过
把最新最优秀的译文贡献给大家,与读者一起畅游Docker的海洋。
原文发布时间为:2014-12-29
本文作者:田浩浩 
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:Docker入门教程(二)命令

转载地址:http://fuosx.baihongyu.com/

你可能感兴趣的文章
边缘计算如何层次化部署?
查看>>
组织为什么没能采用CI和CD
查看>>
黑客通过控制麦克风窃取乌克兰600GB数据
查看>>
格物斯坦:机器人高手决战申城,IRM开启孩子新视界
查看>>
云智慧运维管理沙龙成功落幕 IT监控成亮点
查看>>
存储器市场经历严冬考验 多元化发展是出路
查看>>
MIT实验室主任:可穿戴设备的大数据梦
查看>>
MySQL 8.0.2复制新特性抢鲜看
查看>>
一篇文章学会spring boot(包括jms和hessian的集成)
查看>>
华南理工章熙春:移动应用推动数字校园
查看>>
Linux下c++程序内存泄漏检测代码范例
查看>>
FIDO联盟拥抱政府监管,全面打造安全可信网络
查看>>
Aruba携手中国电信云南公司共建 “智慧校园”
查看>>
zGlue选择 ASE 作为战略制造合作伙伴,加速物联网市场开发
查看>>
BlackNurse新型DoS攻击 15M流量就可以打瘫思科防火墙 思科做出了回应
查看>>
Linux下的APT攻击工具HDD Rootkit分析
查看>>
Interop 2015:思科为其SDN架构做好安全防护
查看>>
Windows 10中国普及速度慢 原因是盗版难
查看>>
第19届亚太反病毒研究者联盟(AVAR)国际大会开幕在即
查看>>
解决 WordPress 升级更新后“添加媒体”按钮失效问题
查看>>