Skip to content

Latest commit

 

History

History
82 lines (56 loc) · 3.15 KB

docker-tutorial-series-2-cn.md

File metadata and controls

82 lines (56 loc) · 3.15 KB

##Docker教程系列 2 Commands

Docker教程系列的第一部分,我们了解了Docker的基础知识。我们研究它是如何工作以及如何安装。在这篇文章中,我们现在学习的15个Docker命令,实践:他们如何被使用以及他们做了什么。

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

如果没有找到此命令,则表示Docker没有正确安装。一个正确安装的输出会显示类似以下内容:

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

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

下一步是运行传统、平凡但显著的“hello world.”容器,做一点小变化,我们称之为“Hello Docker.”

现在,让我们运行hello docker作为一个长时运行的进程:

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

该命令sample_job是长时间运行每隔1秒打印Docker的作业。使用Docker logs可查看作业的输出。如果没有被赋予名字,则一个id将被分配到该作业,以后使用命令例如Docker logs查看日志会变得困难。

运行Docker logs命令来查看作业的当前状态:

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

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

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

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

docker rm $sample_job

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

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

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

我们之前的Docker教程中,我们发现,镜像是存储在Docker registry。在registry中的镜像可以使用以下命令查找到:

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

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

你必须要知道库名字是不是根库,它应该使用此格式<user>/<repo_name>

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