Docker commit не работает

У меня есть lucid: последнее изображение с Ubuntu 10.04. После запуска этого образа я пытаюсь изменить имя хоста:

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 IMAGENAME или же docker commit CONTAINERNAME IMAGENAME (имя контейнера может быть установлено при использовании "--name CONTAINERNAME" в команде запуска (например, docker run -t -i --name test lucid:latest /bin/bash)

Другие вопросы по тегам