Docker 来自守护进程的错误响应:容器未运行?

Docker 来自守护进程的错误响应:容器未运行?,docker,Docker,我收到一条错误消息“error from daemon:container not running”。为什么?我在分离模式下启动了容器,因此它应该正在运行?我尝试了-it标志进行交互,但没有成功。我还尝试了休眠docker,但没有成功 sh "docker run -d --name mongocontainer19" sh "docker exec mongocontainer19 mongo mongodump" --name给出了容器名称,在您的例子中是mongocontainer

我收到一条错误消息“error from daemon:container not running”。为什么?我在分离模式下启动了容器,因此它应该正在运行?我尝试了-it标志进行交互,但没有成功。我还尝试了休眠docker,但没有成功

 sh "docker run -d --name mongocontainer19" 
 sh "docker exec mongocontainer19 mongo mongodump"
--name给出了容器名称,在您的例子中是mongocontainer19。所以,您没有将图像名称放在那里

语法是
$docker run[选项]图像
因此,该命令应该类似于
$dockerrun-d--name mongocontainer19 MyRedisIMAGE

--name
将被视为命令的一个选项。
-d
-p xx:xx
也是选项