有没有办法按名称列出所有正在运行的docker集装箱?
我知道如何获得所有正在运行的docker集装箱的“容器ID”列表。
$ docker ps -q
这应该做到这一点。 在开始的时候对于斜线道歉。
$ docker inspect -f {{.Name}} $(docker ps -q) /test /test2
也许docker ps | awk 'NR>1 {print $2}'
docker ps | awk 'NR>1 {print $2}'
NR> 1避免了第一行的打印ID
我还没有find使用docker ps
的解决scheme,但是您可以使用docker-compose (以前的无花果 )来实现:
docker-compose ps | awk '{print $1}'
docker-compose ps | awk '{print $1}'
将返回如下所示的内容:
Name ------------------------------------------------------------------------------- src_bus_1 src_db_1 src_images_1 src_nginx_1 src_python_1
docker ps | awk 'NR>1 {print $(NF)}'
可以
NR>1
避免打印标题行, print $(NF)
打印输出的最后一列。