不同docker版本的Docker镜像

我在我的开发服务器上安装了版本为1.12.0的docker。

我想在另一台作为生产环境副本的服务器(testing)上testing我的映像。

我可以安装的最高版本的Docker是1.7.0。

要移动图像我使用命令:

$ docker save -o my-image-file.tar my-image 

并在testing服务器上导入:

 $ docker load -i my-image-file.tar 

和我一样工作:

 $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE my-image 0.0.1-alpha.0 4f73652ffdd1 12 days ago 813.4 MB 

但是当我尝试运行它时,我遇到了以下问题:

 $ docker run --rm -t my-image:0.0.1-alpha.0 

来自守护进程的错误响应:无法启动容器1388707e60edd19170f3064c548da7bf72f045a85498854339e3447c2ab97e98:设备或资源忙

如果我运行docker ps

 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 

和:

 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d96a19b4dcc0 my-image:0.0.1-alpha.0 "npm start" 6 seconds ago focused_goldstine 

这是两个不同的docker版本之间的问题吗?

我可以修复它,而不使用相同的docker版本?

UPDATE

我build立了互联网连接并尝试启动从docker.ioregistry下载的容器。

它拉图像,但不能运行容器。

同样的错误。

1.7是一个很老的版本。 在1.8.3中有一个安全补丁做了一些修改。 您可以在Docker博客中阅读 。 您可能只是使用不兼容的版本。