docker ps

简介: 【9月更文挑战第09天】

docker ps 命令用于列出当前正在运行的 Docker 容器。这个命令的输出提供了关于容器的许多详细信息,每一列都代表了不同的数据点。下面是对 docker ps 输出中每一列的详细解释:

输出列解释

  1. CONTAINER ID:容器的唯一标识符。这是一个长字符串,通常以字母和数字的组合呈现,用于唯一标识一个容器。

  2. IMAGE:用于创建容器的镜像名称。这是容器运行的基础,可以是本地镜像或从远程仓库拉取的镜像。

  3. COMMAND:容器启动时执行的命令。这是定义在 Dockerfile 中的命令,或者是在运行容器时通过命令行指定的命令。

  4. CREATED:容器创建的时间,通常显示为相对于当前时间的时长,如 "2 minutes ago"。

  5. STATUS:容器的当前状态,例如 "Up" 表示容器正在运行,"Exited" 表示容器已退出。

  6. PORTS:容器的端口映射情况。显示了容器内部端口到宿主机端口的映射。格式通常为 "外部端口->内部端口",协议(如 TCP 或 UDP)也会显示。

示例解释

在你提供的例子中:

CONTAINER ID        IMAGE               COMMAND             ...        PORTS
d3d5e39ed9d3        training/webapp     "python app.py"     ...        0.0.0.0:32769->5000/tcp
  • CONTAINER IDd3d5e39ed9d3 是这个容器的唯一标识符。

  • IMAGEtraining/webapp 是用于创建这个容器的镜像名称。

  • COMMAND"python app.py" 是启动这个容器时执行的命令,这通常意味着容器内运行的是一个 Python 应用。

  • PORTS0.0.0.0:32769->5000/tcp 表示容器内部的 5000 端口被映射到了宿主机的 32769 端口上,使用的是 TCP 协议。0.0.0.0 表示宿主机上的所有网络接口。

代码示例

假设你有一个名为 myapp 的 Docker 镜像,你想运行这个镜像,并将容器的 80 端口映射到宿主机的 8080 端口。你可以使用以下命令:

docker run -p 8080:80 myapp
  • docker run:Docker 运行命令,用于根据镜像创建并启动一个容器。
  • -p 8080:80:端口映射选项,将容器的 80 端口映射到宿主机的 8080 端口。
  • myapp:使用的镜像名称。

运行后,你可以使用 docker ps 查看新创建的容器:

```bash
docker ps

目录
相关文章
|
6月前
|
存储 Docker 容器
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
|
7月前
|
Docker 容器
docker ps --no-trunc 与 docker ps
docker ps --no-trunc 与 docker ps
96 1
|
9月前
|
运维 监控 Linux
【专栏】Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用
【4月更文挑战第28天】本文介绍了Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用。通过基础和高级用法示例,如列出所有容器、搜索特定镜像、监控资源使用等,帮助读者理解和提升容器管理效率。对于Linux运维工程师,掌握`docker ps`是必备技能。
909 0
|
运维 网络协议 测试技术
软件测试|docker ps命令 管理和监视容器的利器
软件测试|docker ps命令 管理和监视容器的利器
|
Docker 容器
docker ps 和docker ps -a
docker ps 和docker ps -a
232 0
|
网络协议 Unix Docker
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
788 0
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
|
JSON 数据格式 Docker
【Docker】指令 ps(列出容器) / inspect(列出容器IP)
【Docker】指令 ps(列出容器) / inspect(列出容器IP)
238 0
【Docker】指令 ps(列出容器) / inspect(列出容器IP)
|
网络协议 Docker 容器
Docker(11)- docker ps 命令详解
Docker(11)- docker ps 命令详解
776 0
Docker(11)- docker ps 命令详解
|
1月前
|
数据库 Docker 容器
docker容器为啥会开机自启动
通过配置适当的重启策略,Docker容器可以在主机系统重启后自动启动。这对于保持关键服务的高可用性和自动恢复能力非常有用。选择适合的重启策略(如 `always`或 `unless-stopped`),可以确保应用程序在各种情况下保持运行。理解并配置这些策略是确保Docker容器化应用可靠性的关键。
224 93
|
4天前
|
网络协议 API Docker
Docker+consul容器服务的更新与发现
通过本文的介绍,我们详细探讨了如何结合Docker和Consul来实现容器服务的更新与发现。通过Consul的服务注册和发现功能,可以高效地管理和监控容器化服务,确保系统的高可用性和可扩展性。希望本文能帮助您在实际项目中更好地应用Docker和Consul,提高系统的可靠性和管理效率。
37 23