如何更改 Docker ps 输出格式?

简介

Docker是一个用于开发、交付和运行应用程序的开放平台。

如果您是 Docker 新手,我建议您阅读此 Introduction to Docker教程!

在本教程中,您将学习如何自定义docker ps命令的输出,使其仅显示您真正需要的字段。

docker ps 是干什么用的?

docker ps命令用于显示当前 Docker 主机上正在运行的容器。它为您提供以下信息:

  • 容器编号

  • 图像

  • 命令

  • 创建容器的确切日期

  • 容器状态

  • 容器监听的端口

  • 容器名称

如果你运行docker ps你会得到以下输出:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS NAMES
8bf2d29479db        nginx               "/docker-entrypoint.…"   3 weeks ago         Up 2 weeks          80/tcp   pensive_bose
bca2057b7849        eboraas/laravel     "/usr/sbin/apache2ct…"   8 weeks ago         Up 52 minutes       443/tcp, 0.0.0.0:8080->80/tcp   tender_rosalind

在许多情况下,输出可能不适合您的屏幕,因此它会分散到多行中,因此可能难以阅读,例如:

永久化更改

使用.docker/config.json文件将允许您自定义docker ps命令的输出,使其符合您的需求并仅显示您需要的信息。

首先在用户的主文件夹中创建一个.docker目录:

mkdir ~/.docker

之后在该目录中创建一个config.json文件:

nano ~/.docker/config.json

最后,使用您喜欢的文本编辑器打开文件:

nano ~/.docker/config.json

#或者
vi ~/.docker/config.json

并添加以下内容:

{
  "psFormat": "table {{.ID}}\\t{{.Image}}\\t{{.Status}}\\t{{.Names}}"
}

这样,如果您在较小的屏幕上运行docker ps,输出将显示在一行上,并且易于阅读:

 

结论

有关 Docker 命令行的更多信息,我建议阅读Docker 官方文档,有关格式化的更多信息,我建议在此处查看 Docker 格式化部分。

希望这会有所帮助!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值