Docker命令

时间:2020-01-09 10:34:24  来源:igfitidea点击:

Docker命令是我们与Docker交互的方式。我们可以使用Docker命令来构建Docker镜像,运行Docker容器,将Docker镜像发送到远程Docker注册表等。在此Docker命令教程中,我将介绍一些最常用的Docker命令。

请注意,根据在Linux系统上安装Docker的方式,我们可能需要在本教程中的所有命令前加上sudo前缀,以使用超级用户特权运行它们。例如,

sudo docker build .

...而不仅仅是:

docker build .

Docker命令行工具

在Linux计算机上安装Docker时,Linux计算机上将安装名为docker的命令行可执行文件。 docker命令行可执行文件是通过Linux命令行执行的。

docker命令行可执行文件可以采用许多不同的参数,这些参数充当Docker的命令。这是一个docker命令示例:

docker build .

这个示例由docker命令行可执行文件,build参数和。参数组成。

build参数是Docker命令。换句话说,是给docker可执行文件的命令。通常,赋予docker可执行文件的第一个参数是Docker命令。

最后 。是build命令的参数。

docker build

docker build命令命令Docker从Dockerfile构建Docker镜像。要使用docker build命令,我们必须告诉它从哪个Dockerfile生成镜像。我们可以通过dockerbuild命令的参数来实现。这是一个docker``build命令示例:

docker build .

.参数的意思是"使用在当前目录中找到的Dockerfile"。

docker images

docker``images命令列出了计算机本地Docker镜像注册表中的所有Docker镜像。这是docker images命令的示例:

docker images

运行上述命令的输出将类似于以下内容:

REPOSITORY       TAG        IMAGE ID        CREATED          SIZE
hello-world      latest     fce289e99eb9    9 months ago     1.84kB

docker run

docker run命令用于基于给定的Docker镜像运行Docker容器。作为docker run的参数,我们传递要基于其运行容器的Docker镜像的名称或者镜像ID。这是运行Docker容器的示例:

docker run hello-world

本示例将基于hello-world Docker镜像运行Docker容器,如上一节有关docker images命令的部分中所列。

要基于同一Docker镜像运行Docker容器,但使用其镜像ID而不是镜像名称,请使用以下命令:

docker run fce289e99eb9

docker ps

dockerps命令显示我们当前正在运行的Docker容器。这是docker``ps命令的示例:

docker ps

请注意,某些Docker容器完成工作后可能会立即关闭。 Docker镜像" hello-world"就是一个例子。基于" hello-world" Docker镜像的Docker容器将文本写到控制台,然后关闭。这样的容器将在Docker容器的docker ps列表中很长时间不可见。