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 < 压缩包名称