使用 docker 提交时如何避免输入容器 ID?

How to avoid typing the container id when using docker commit?

使用以下语法从容器创建新的 docker 图像:

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

我知道您可以从以下位置获取最后一个容器 ID:

    $ docker ps -l

但这给了我详细的输出。如何对容器 ID 进行正则表达式或输入命令以仅提取最后一个容器 ID,这样我就不必手动将其输入到我的提交消息中?

我找到了答案并认为我会 post 以防其他人遇到同样的问题:

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

您使用 docker ps -lq