OCI runtime create failed: container_linux.go:349: starting container process caused "exec: "bash": executable file not found in $PATH": unknown
docker save
- docker save centos:self -o centos.tar导出镜像到文件
- 用于持久化镜像,导出的tar包需要用 docker load -i imagedata.tar导入
- 会将镜像的所有layer导出,导出的文件会比较大。
- docker load不可指定镜像名和tar。- docker import可以指定镜像名和tar
- 可用 docker history 8652b9f0cb4c查看镜像的layer[root@twilight0319 ~]# docker history centos:self
 IMAGE CREATED CREATED BY SIZE COMMENT
 c9dfc8a523b0 6 minutes ago bash 87.5MB
 <missing> 3 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0B
 <missing> 3 weeks ago /bin/sh -c #(nop) LABEL org.label-schema.sc… 0B
 <missing> 3 weeks ago /bin/sh -c #(nop) ADD file:b3ebbe8bd304723d4… 204MB
 
docker export
- docker export containerid> dockertest.tar导出容器,导入后又会变成镜像
- 用于持久化容器。导出成tar包需要用 docker import导入- docker import dockertest.tar -- centos:111或者- cat dockertest.tar | docker import - imagename:tag
 
- 丢失所有元数据,只保存虚拟机的当前状态。
[root@twilight0319 ~]# docker history centos:111
 IMAGE CREATED CREATED BY SIZE COMMENT
 ef0539471f16 45 seconds ago 267MB Imported from -
 
区别
将两种方式导出的tar包再导入成镜像后,重新运行容器,功能上没有任何区别。
做了一些测试,现在有两个文件:export.tar 和 save.tar 分别是采用export和save的方式导出的。如果采用不匹配的方式导入会怎么样呢:
# 成功,镜像可正常使用
docker load -i save.tar
# 成功,镜像可正常使用
docker import export.tar -- kg:export
# 报错:
# open /mnt/docker-data/tmp/docker-import-774996991/dev/json: no such file or directory
docker load -i export.tar
# 成功,采用不匹配的导入竟然也能成功,但是镜像不可正常使用,
docker import save.tar -- kg:save_import
# 使用镜像时出错,无法读取bash
# docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown.
docker run -itd --name kg_save_import  kg:save_import bash
坑
这四个命令的对应关系不可出错,否则,会出现奇怪的问题比如:
这东西真是巨坑
Error response from daemon: OCI runtime create failed: container_linux.go:349 : starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown
- 转移镜像: docker save imagename:tag -o imagedata.tar和docker load -i imagedata.tar
- 转移容器:docker export containerid> dockertest.tar和docker import dockertest.tar -- imagename:tag
OCI runtime create failed: container_linux.go:349: starting container process caused "exec: "bash": executable file not found in $PATH": unknown的更多相关文章
- docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"ping\": executable file not found in $PATH": unknown.
		docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting cont ... 
- OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ip": executable file not found in $PATH: unknown (Docker容器没有ip addr命令:exec ip addr 报错)
		一.报错 1.报错信息1: OCI runtime exec failed: exec failed: container_linux.go:380: starting container proce ... 
- docker启动报错   docker: Error response from daemon: OCI runtime create failed: container_linux.go:348
		问题描述 doker启动时,报错:docker: Error response from daemon: OCI runtime create failed: container_linux.go:3 ... 
- centos7.2部署docker-17.06.0-ce的bug:Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "process_linux.go:339: container init caused \"\"".
		现象: 操作系统:centos 7.2 kernel 3.10.0-327.el7.x86_64 mesos:1.3.0 docker:docker-17.06.0-ce 在做mesos验证时,通过m ... 
- /usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:245: running exec setns .....
		docker创建容器时报错如下: containerd: start container" error="oci runtime error: container_linux.go ... 
- OCI runtime exec failed: exec failed: unable to start container process: exec: "mongo": executable file not found in $PATH: unknown
		前言: 今天按照以往在Docker安装MongoDB的方式安装,但是到最后使用mongo命令执行mongodb命令的时候一直执行不成功,最后还是按照官网的Issues解决了. 创建并运行一个Mongo ... 
- 【Docker】runtime create failed: container_linux.go:345: 解决
		------------------------------------------------------------------------------------------------- | ... 
- 【解决】OCI runtime exec failed......executable file not found in $PATH": unknown
		[问题]使用docker exec + sh进入容器时报错 [root@localhost home]# docker exec -it container-test bash OCI runtime ... 
- kolla部署openstack allinone,报错APIError: 500 Server Error: Internal Server Error (\"oci runtime error: container_linux.go:235: starting container process caused \"container init exited prematurely
		使用 kolla-ansible 部署 opnenstack:stein 执行 kolla-ansible -i ./all-in-one deploy 开始自动化部署 在部署过程中报错,报错信息如下 ... 
随机推荐
- feign的fallback操作
			Fallback可以帮助我们在使用Feign去调用另外一个服务时,如果出现了问题,走服务降级,返回一个错误数据,避免功能因为一个服务出现问题,全部失效. 依赖: <dependency> ... 
- iommu分析之---intel irq remap框架实现
			背景介绍: IRQ域层级结构: 在某些架构上,可能有多个中断控制器参与将一个中断从设备传送到目标CPU. 让我们来看看x86平台上典型的中断传递路径吧 Device --> IOAPIC -&g ... 
- 定制化JDK升级引发的离奇事件
			1.背景 由于Oracle对外宣称Oracle JDK停止免费用于商用.公司法务部门评估之后担心后续会惹上光司,于是就开始了JDK升级-将所有服务Oracle修改为OpenJDK.上周开始微服务JDK ... 
- [NOI P模拟赛] 传统艺能(子序列自动机、矩阵乘法,线段树)
			(2:00)OID:"完了,蓝屏了!"(代码全消失) 众人欢呼 OID:开机,"原题测试--" (30min later)OID 开始传统艺能: " ... 
- [CF1538G] Gift Set (数学简单题)
			题面 相信英文题面也很好理解 有 x \tt x x 个红糖, y \tt y y 个蓝糖.每一个礼包里面要么有 a \tt a a 个红糖+ b \tt b b 个蓝糖,要么是 a \tt a a ... 
- HDU6848改编题(弱化)——客星璀璨之夜(stars)
			「 客星璀璨之夜 」(stars) " 虽然不清楚是不是那两人的力量 在那个风暴肆虐的夜晚,的确有一瞬 真的在那一瞬间,在云破天开的时候 透过空隙中看到的璀璨星空,不知为何倒映眼中不能忘怀 ... 
- PHP实现服务器文件预览
			PHP实现服务器里面的所有文件进行预览跟手机文件夹一样 服务器创建一个index.php文件 点我查看 <?php // errors ini_set('display_errors', 1); ... 
- 【lwip】06-网络接口层分析
			目录 前言 6.1 概念引入 6.2 网络接口层数据概念流图 6.3 网卡收包程序流图 6.4 网卡数据结构 6.4.1 struct netif源码 6.4.2 字段分析 6.4.2.1 网卡链表 ... 
- KingbaseES interval 分区表介绍
			KingbaseES从V008R006C005B0041版本开始支持Oracle的Interval分区表功能. Interval分区表是一种特殊的范围分区表.当执行INSERT或者UPDATE时,若数 ... 
- Cluster table 与性能
			用户数据行存储在文件系统中的堆文件中,而这些行以不确定的顺序存储.如果表最初以插入/复制的顺序加载,那么以后的插入.更新和删除将导致在堆文件中以不可预测的顺序添加行.创建索引创建一个指向堆行的辅助文件 ... 
