找不到命令,安装elasticsearch docker映像失败

我试图从我在另一台机器上创build的映像安装elasticsearch,但是当我创build容器时,它说这个命令没有find。 我已经了解到,该命令不是作为映像的一部分导出的,但是我无法find正确的命令来进行操作。

在机器上我正在创build这样的图像:

sudo docker pull elasticsearch sudo docker save -o "elastic.image.tar" elasticsearch 

在机器B上我正在导入图像并试图运行它

 sudo docker import "elastic.image.tar" sudo docker run -d elasticsearch 

在docker上我得到了

 docker: Error response from daemon: No command specified. See 'docker run --help'. 

我也尝试了以下命令:

 sudo docker run -d elasticsearch elasticsearch sudo docker run -d elasticsearch "/docker-entrypoint.sh elasticsearch" sudo docker run -d elasticsearch "/usr/share/elasticsearch/docker-entrypoint.sh elasticsearch" sudo docker run -d elasticsearch "/bin/bash" 

没有人工作,所有返回响应如:docker:来自守护进程的错误响应:容器命令'XXX'未find或不存在..

什么是正确的命令在这里指定?

你可以尝试docker load -i elastic.image.tar和调用docker run elasticsearch docker load -i elastic.image.tar 。 检查这个问题知道保存/加载和导出/导入之间的一些区别 。