Docker 提交不起作用

Docker 提交不起作用

我有 Ubuntu 10.04 的 lucid:latest 映像。运行此映像后,我尝试更改主机名:

docker run -t -i lucid:latest /bin/bash

在另一个控制台窗口中更改主机名后,我输入命令:

$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
fdab6a995726        lucid:latest       "/bin/bash"         4 seconds ago       Up 3 seconds                            furious_stallman 
$ sudo docker commit fdab6a995726

之后,我对此图像所做的更改应该被保存,但事实并非如此。如果我从容器中注销并再次返回,更改不会提交。出了什么问题?

答案1

您应该尝试docker commit fdab6a995726 IMAGENAME使用 IMAGENAME 来为您的图像赋予名称(可自由选择)。通常也不需要写sudo docker,只需docker commit ID IMAGENAMEdocker commit CONTAINERNAME IMAGENAME(可以在运行命令中使用“--name CONTAINERNAME”来设置容器名称(例如docker run -t -i --name test lucid:latest /bin/bash

相关内容