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

目录
相关文章
|
3月前
|
存储 Docker 容器
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
|
4月前
|
Docker 容器
docker ps --no-trunc 与 docker ps
docker ps --no-trunc 与 docker ps
45 1
|
6月前
|
运维 监控 Linux
【专栏】Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用
【4月更文挑战第28天】本文介绍了Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用。通过基础和高级用法示例,如列出所有容器、搜索特定镜像、监控资源使用等,帮助读者理解和提升容器管理效率。对于Linux运维工程师,掌握`docker ps`是必备技能。
606 0
|
运维 网络协议 测试技术
软件测试|docker ps命令 管理和监视容器的利器
软件测试|docker ps命令 管理和监视容器的利器
104 0
|
Docker 容器
docker ps 和docker ps -a
docker ps 和docker ps -a
210 0
|
网络协议 Unix Docker
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
650 0
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
|
JSON 数据格式 Docker
【Docker】指令 ps(列出容器) / inspect(列出容器IP)
【Docker】指令 ps(列出容器) / inspect(列出容器IP)
196 0
【Docker】指令 ps(列出容器) / inspect(列出容器IP)
|
网络协议 Docker 容器
Docker(11)- docker ps 命令详解
Docker(11)- docker ps 命令详解
735 0
Docker(11)- docker ps 命令详解
|
11天前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第12天】
34 5
|
5天前
|
Web App开发 iOS开发 Docker
Docker 容器的日志
【10月更文挑战第31天】
16 5