--> -->

Docker导入压缩包镜像报错与解决方式

错误如下

docker: Error response from daemon: OCI runtime create failed: container_linux.go:348:  starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown.

Docker运行出现这个错误保存镜像使用的保存方式不同导致的,

如果是使用import导入的镜像,应该注意是:import可以导入save保存的镜像包和export保存的容器包。

但是如果导入的是save保存的镜像包,导入时没有错。但是run运行时就会出此错误。

所以可以尝试使用load再次导入镜像。

镜像和容器打包分别如此使用


容器:
docker export 容器id > ubuntu.tar    导出容器到文件
cat ubuntu.tar | docker import - test(随便起的名字):v1.0(冒号+版本号)    文件再封装成镜像


镜像:
镜像打包成tar
docker save -o  压缩包名称  镜像名:版本号
将tar恢复成镜像
docker load < 压缩包名称

 

posted @ 2023-01-31 16:28  柠鸢  阅读(559)  评论(0编辑  收藏  举报