在要求输入邮箱的文本域,请填写真实的邮件地址。非真实邮件地址,将收不到回复信息。

如何浏览/启动/停止/删除 docker 容器

Docker 清风 2164℃ 0评论

什么是 Docker 容器

正在运行的镜像(Image)实例称为容器。 Docker使用Docker镜像作为只读模板来进行启动。 如果您启动镜像,则表示您拥有此镜像的运行容器。 当然,您可以拥有许多相同镜像的运行容器。 我们使用命令“docker run”来运行docker容器。

查看Docker容器列表

要查看容器,请运行以下命令:

docker ps [ OPTIONS ]

要列出正在运行和已停止的容器,请使用-a选项,如下所示:

docker ps -a

如何浏览/启动/停止/删除 docker 容器-第0张图片

CONTAINER ID –容器的唯一ID

IMAGE   –已启动容器的基本映像

COMMAND –启动容器时使用的命令

CREATED  –创建容器的时间

STATUS  –容器的当前状态(Up或Exited)

PORTS –端口号(如果有),转发到docker主机以与外部世界通信

NAMES -Dockers守护程序以一种有趣的方式命名集群。您也可以在生成容器时指定自己的名称。

若要只列出容器 id, 请使用-aq 选项。

docker ps -qa

如何浏览/启动/停止/删除 docker 容器-第1张图片

列出最后创建的容器 (正在运行或停止):

docker ps -l

如何浏览/启动/停止/删除 docker 容器-第2张图片

启动Docker容器

使用以下命令启动Docker容器:

docker run [ OPTIONS ] IMAGE[:TAG] [COMMAND] [ARG…]

例如 :

docker run -i -t –name=hello hello-world /hello

如何浏览/启动/停止/删除 docker 容器-第3张图片

-i :以交互模式启动容器。

-t :让docker分配一个伪终端并绑定到容器的标准输入

–name : 指定容器的友好名称。 如果未指定名称,则将随机字符串指定为容器名称。

当您使用-t运行docker命令时,您将立即附加到容器,并会看到命令提示符已更改。 您可以使用命令“exit”退出容器。

当您运行“docker run”命令并且系统上本地没有指定iamge时,它将首先使用“docker search”和“docker pull”命令下载,然后再运行“docker run”命令。

在上面的所有示例中,当您启动容器时,您将自动登录到该容器。 当您退出容器时,容器将停止。 在使用-d可以使容器保持后台运行。 例如 :

如何浏览/启动/停止/删除 docker 容器-第4张图片

-d  在后台运行容器并输出容器ID

停止Docker容器

您可以一次停止一个或多个(所有)容器。 停止docker容器的命令的语法是:

docker stop [-t|–time[=10]] CONTAINER [CONTAINER…]

–time/-t  是在停止容器之前要等待的时间

例如,首先显示正在运行的容器。

docker ps -q

现在使用下面的命令停止上面的容器。

docker stop 908f3acf2a64

如何浏览/启动/停止/删除 docker 容器-第5张图片

要停止所有容器,请运行以下命令:

docker stop ‘docker ps -q’

删除Docker容器

要删除docker容器,请使用以下语法:

docker rm [ OPTIONS ] CONTAINER [ CONTAINER ]

例如:

docker rm 908f3acf2a64

如何浏览/启动/停止/删除 docker 容器-第6张图片

要删除指定容器,我们需要先停止它。 例如,如果您尝试删除正在运行的容器,则会看到以下错误:

docker rm 9742875991f1
Error response from daemon: You cannot remove a running container 9742875991f18d54b13311fac48e790633d7ea0601e1d4e3e3ebac0fd02f80c3. Stop the container before attempting removal or force remove

因此,要删除容器,请先将其停止然后将其删除。

docker stop 9742875991f1

docker rm 9742875991f1

要在不停止容器的情况下强制删除容器,请使用-f选项。

docker rm -f 9742875991f1

要一次删除所有容器,首先将它们全部停止,然后再删除它们。

docker stop ‘docker ps -q’
docker rm ‘docker ps -aq’

 

 

 



转载请注明:清风亦平凡 » 如何浏览/启动/停止/删除 docker 容器

喜欢 (2)or分享 (0)
支付宝扫码打赏 支付宝扫码打赏 微信打赏 微信打赏
头像
发表我的评论
取消评论

CAPTCHA Image
Reload Image
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址