Я пытаюсь взять Docker-контейнер с одного компьютера и запустить его на другом, и обнаружил следующую ошибку: « Ошибка ответа от демона: команда не указана ».
Ниже приведен упрощенный пример, показывающий проблему:
docker --version
Docker version 1.10.1, build 9e83765
docker pull ubuntu
docker run --name u1 -dit ubuntu:latest
docker export -o exported u1
docker stop u1
docker rm u1
docker import exported ubuntu:imported
docker run --name u1 -dit ubuntu:imported
docker: Error response from daemon: No command specified.
В этом примере мы сначала извлекаем образ (ubuntu) и успешно создаем / запускаем u1
из него контейнер . Затем мы экспортируем этот контейнер в файл ( exported
), останавливаем / удаляем контейнер, импортируем файл в новое изображение ( ubuntu:imported
) и пытаемся запустить из него новый контейнер. Это не удается.
docker inspect imagename:tagname
сравнение оригинала и импортированного. Мне не повезло сimport
/export
и--change
, хотя все отлично работает сsave
/load
.