Linux 我无法提交docker映像中的更改

Linux 我无法提交docker映像中的更改,linux,docker,containers,ubuntu-16.04,Linux,Docker,Containers,Ubuntu 16.04,我从中学到了docker 我在“第6步-将容器中的更改提交到Docker映像”中遇到了一个问题 当我运行commanddockerrun-itubuntu时,我获得了对容器的交互式shell访问,例如在命令行中:root@aaa73f6c6614:/#我可以使用shell。但是,当我想在安装nodejs后提交更改时,我必须使用命令退出交互式shellexit,并在命令行中写入:docker commit-m“node.js”-a“Me”aaa73f6c6614 finid/ubuntunodej

我从中学到了docker

我在“第6步-将容器中的更改提交到Docker映像”中遇到了一个问题

当我运行command
dockerrun-itubuntu
时,我获得了对容器的交互式shell访问,例如在命令行中:
root@aaa73f6c6614:/#
我可以使用shell。但是,当我想在安装nodejs后提交更改时,我必须使用命令退出交互式shell
exit
,并在命令行中写入:
docker commit-m“node.js”-a“Me”aaa73f6c6614 finid/ubuntunodejs
但是我得到了以下错误:
守护进程的错误响应:没有这样的容器:aaa73f6c6614/ubuntunodejs

为什么我不能提交更改?我如何才能提交更改


(我使用Ubuntu 16.04)

只需要使用容器id:

docker commit -m "node.js" -a "Me" aaa73f6c6614
然后您可以将容器标记为finid/ubuntunodejs:

docker tag aaa73f6c6614 finid/ubuntu-nodejs:latest