分享

Docker入门教程(二)命令

本帖最后由 nettman 于 2015-1-7 23:04 编辑

问题导读

1.忘记了docker命令,可以用哪个命令查看有关docker的命令?
2.docker镜像一般存储在哪儿?用什么命令进行查看?












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

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

首先,让我们通过下面的命令来检查Docker的安装是否正确:
  1. docker info
复制代码
如果没有找到此命令,则表示Docker没有正确安装。如果正确安装会输出类似下面的内容:
68dab0635310f3b5405cb950b5cbb96b.png

到这一步Docker里还没有镜像或是容器。所以,让我们通过命令来拉取一个预建的镜像:
  1. sudo docker pull busybox
复制代码

ebd90889c2d6e424753a10925ad83acc.png

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

下一步我们将运行一个Hello World的例子,我们暂且叫它“Hello Docker”吧。
  1. docker run busybox /bin/echo Hello Docker
复制代码

327aae80228f58acad3d35167289be17.png
现在,让我们以后台进程的方式运行hello docker:
  1. <font face="Times New Roman">sample_job=$(docker run -d busybox /bin/sh -c "while true; do echo Docker; sleep 1; done")</font>
复制代码
fbda65537920ab24b9f7a198c71d2011.png

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>
复制代码
你必须要知道库名字是不是根库,它应该使用此格式<user>/<repo_name>。

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


相关文章




Docker入门教程(二)命令

Docker入门教程(三)DockerFile

Docker入门教程(四)Docker Registry

Docker入门教程(五)Docker安全

Docker入门教程(六)另外的15个Docker命令

Docker入门教程(七)Docker API

Docker入门教程(八)Docker Remote API



欢迎加入about云群90371779322273151432264021 ,云计算爱好者群,亦可关注about云腾讯认证空间||关注本站微信

已有(1)人评论

跳转到指定楼层
wuzhenbao 发表于 2017-3-27 08:21:10
学习了,谢谢分享,先收藏一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条