Docker容器是一个轻量级的可执行的软件包,它拥有运行应用程序所需的一切,简单来说,一个容器就是一个镜像的运行实例,你可以使用同一个镜像在主机操作系统上同时运行多个容器。你可以在主机操作系统上同时使用同一个镜像运行多个容器。
在本文中,我们将介绍以下内容。
如何列出Docker容器。
如何启动Docker容器。
如何停止Docker容器。
先决条件
安装并运行Docker的香港服务器的Linux系统。
具有sudo特权的root用户或用户帐户。
1、如何列出Docker容器
有几个命令可以列出Docker容器。列出Docker容器的基本语法如下所示:
docker ps [option]
或者
docker containers ls [option]
要列出正在运行和已停止的Docker容器,请运行以下命令:
docker ps -a
或者
docker container ls -a
您应该获得以下输出:
要仅列出正在运行的Docker容器,请运行以下命令:
docker ps
或者
docker container ls
您应该获得以下输出:
要仅列出已停止的Docker容器,请运行以下命令:
docker container ls -f “status=exited”
您应该获得以下输出:
通过他们的ID列出所有的docker容器,运行以下命令:
docker ps -qa
或者
docker container ls -qa
您应该获得以下输出:
要列出最新创建的容器,请运行以下命令:
docker ps -l
您应该获得以下输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad6d2272092a nginx "/docker-entrypoint.…" 31 minutes ago Exited (0) 30 minutes ago nginx-container
要列出所有的容器通过其大小,运行以下命令:
docker ps -s
或者
docker container ls -s
您应该获得以下输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE
71c9525c6a07 httpd "httpd-foreground" 16 hours ago Up 16 hours 80/tcp apacheweb-new 2B (virtual 138MB)
0f89f3dadc9b httpd "httpd-foreground" 17 hours ago Up 17 hours 0.0.0.0:8080->80/tcp apacheweb 7B (virtual 138MB)
要列出所有容器由他们的名字和身份,运行以下命令:
docker container ls --format ‘table {{.Names}}\t{{.Status}}’
您应该获得以下输出:
2、如何启动Docker容器
基本语法启动单一或多个 停泊坞容器,请使用以下语法:
docker start [container-name]
要么
docker start [container-id]
例如,要启动一个名为nginx-container的容器,请运行以下命令:
docker start nginx-container
您应该看到以下输出:
您还可以通过指定其ID来启动容器。在这种情况下,你需要找到ID的的容器,使用“泊坞窗PS”命令。
例如,要启动ID为ad6d2272092a的容器,请运行以下命令:
docker start ad6d2272092a
要启动多个名为nginx-container和httpd-container的已停止 容器,请运行以下命令:
docker start nginx-container httpd-container
要开始一个新的泊坞容器从图像,请使用以下语法:
docker run [options] [image-name]
例如,要以交互方式启动新的Docker容器,请运行以下命令:
docker run -itd --name=nginx-container nginx
您应该看到以下输出:
3、如何停止Docker容器
基本的语法来停止单个或多个运行容器,请使用以下语法:
docker stop [container-name]
或者
docker stop [container-id]
例如,要停止该容器名为nginx的容器,运行以下命令:
docker stop nginx-container
要停止所有正在运行的容器,请运行以下命令:
docker stop $(docker ps -aq)
您应该看到以下输出:
至此,如何列出/启动/停止Docker容器就已经完成了。欢迎访问A5互联https://www.a5idc.net/了解更多。