我使用下面的命令
从tarball导入了java:8个图像 cat softwares/jdk-8.tar.gz | docker import - java:8
并成功创建图像,如下所示
REPOSITORY TAG IMAGE ID CREATED SIZE
java 8 2e54a3ae451d 20 minutes ago 376MB
然后我跑了命令,
docker run -it java:8 bash
,它出现以下错误
docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"bash\": executable file not found in $PATH".
任何人都可以帮助我,我做错了吗?
答案 0 :(得分:0)
这不是有效的图片。你得到的是一个文件系统,java包被解压缩并挂载在根文件系统上。
该错误是合理的,它告诉您此图像中没有bash。导入命令的docker文档中给出的examples是关于导入包装的图像,该图像不是软件源的随机包。如果您想在容器中使用java,请使用already avaiable java images。