我在开发服务器上安装了版本为1.12.0的docker。
我想在不同的服务器(测试)上测试我的图像,这是生产环境的复制品。
我可以安装的Docker的最高版本是1.7.0。
要移动图像,我使用命令:
$ docker save -o my-image-file.tar my-image
并在测试服务器上导入:
$ 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版本的情况下修复它吗?
更新
我设置了互联网连接并尝试启动从docker.io注册表下载的容器。
它拉动图像,但无法运行容器。
同样的错误。