docker使用问题记录

今天在使用docker build构建一个镜像时报了一个奇怪的错误
OCI runtime create failed: container_linux.go:345: starting container process caused “exec: “/bin/sh”: permission denied”: unknown
Dockerfile文件内容
在这里插入图片描述
镜像基于java8
java8镜像是很早之前下载下来的
在这里插入图片描述
build脚本
docker build -f ./Dockerfile -t test:v1 ./
结果就报了这个错
在这里插入图片描述
通过反复实验发现只要Dockerfile中有RUN命令构建镜像时就会出现这个错误,没有RUN命令可以构建成功
解决:
删除java:8镜像重新build
删除前先把这个有问题的镜像归档,以后如果有机会可以复现这个问题,找出根本原因
docker save java:8 >java8.tar
在这里插入图片描述
docker rmi java:8
在这里插入图片描述
重新执行构建脚本
在这里插入图片描述
构建成功

猜你喜欢

转载自blog.csdn.net/weixin_44835704/article/details/126727870