Docker命令
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列表中很长时间不可见。