如何避免在使用docker commit时键入容器ID?

使用以下语法从容器创build新的泊坞窗图像:

$ docker commit -m "commit message" -a "author" \ #containerid user/imagename:tag 

我知道你可以得到最后一个容器ID:

  $ docker ps -l 

但是,这给了我详细的输出。 我如何正则expression容器ID或input一个命令来提取只是最后一个容器的ID,所以我不必手动input到我的提交信息?

我find了答案,并认为我会张贴,以防其他人遇到同样的问题:

 $ sudo docker commit -m "commit message" -a "author" \ $(sudo docker ps -lq) user/imagename:tag 

你使用docker ps -lq