简介
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 格式化部分。
希望这会有所帮助!