在使用docker load -i xxx.tar 命令导入镜像的时候,发现异常
open /var/lib/docker/tmp/docker-import-498366007/package/json: no such file
使用cat xxx.tar | docker import - dockername:version 可以正常导入;
但是在运行的时候,异常 pod Error: Error response from daemon: No command s pecified
即需要在containers: 下面添加command: ["/bin/bash"]

针对以上问题,重新梳理了docker的这几个命令,
docker export的tar包,可以使用docker import导入,要求必须有bin/bash;
docker save的tar包,可以使用docker load导入
本文探讨了在使用Docker导入镜像时遇到的异常问题,具体表现为使用dockerload命令导入tar包后,运行容器时报错。文章详细记录了问题排查过程,包括对比dockerexport与dockersave命令生成的tar包区别,最终确定了解决方案,即在容器配置中明确指定/bin/bash作为命令。
840

被折叠的 条评论
为什么被折叠?



